LFUnminify, онлайн инструмент за разгъване на код от Ludovic Frank

Разгъване на XML онлайн

Форматирайте XML, който е пристигнал на един ред. Елементите получават отстъп според дълбочината си, атрибутите се подреждат четимо и структурата на документа отново става видима.

Разгънатият и форматиран код ще се появи тук

XML се генерира, не се пише

По-голямата част от XML, който срещате, е създаден от машина за друга машина, и затова толкова често пристига без нито един нов ред. Карти на сайтове, генерирани от CMS, RSS и Atom емисии, SVG файлове, експортирани от инструмент за дизайн, SOAP пликове, конфигурационни файлове на Maven и Android, вътрешността на офис документите: всички те са валидни, всички са компактни и нито един не е писан с мисъл за човек, който ще го чете.

Какво разкриват отстъпите

XML се влага дълбоко, а дълбочината е точно това, което един-единствен ред скрива. Щом документът получи отстъпи, йерархията става очевидна: кои елементи се повтарят, колко дъщерни елемента има всеки възел, къде е декларирано неочаквано пространство от имена и кой таг така и не е бил затворен. При карта на сайт това означава да виждате записите с URL адреси и техните връзки към алтернативни езикови версии като ясни блокове. При SVG означава да намерите пътя или групата, които наистина искате да промените.

Пространства от имена, CDATA и коментари

Форматиращият инструмент запазва онова, което прави XML такъв, какъвто е. Префиксите и декларациите на пространства от имена остават при елементите, към които принадлежат, секциите CDATA се запазват дословно, за да не се тълкува съдържанието им наново, инструкциите за обработка и XML декларацията остават в началото на документа, а оцелелите коментари се подреждат заедно с останалото. Запазва се и редът на атрибутите, защото в XML този ред понякога има значение за инструмента, който е създал файла.

Бърз начин да откриете неправилно оформен документ

Форматирането служи и като проверка за съгласуваност. Ако документът е правилно оформен, той получава чисти отстъпи и затварящите тагове се подравняват с отварящите. Ако не е, проблемът обикновено изпъква във форматирания резултат много по-бързо, отколкото в съобщението на валидатор, защото виждате точното място, където влагането престава да има смисъл.

Често задавани въпроси

Работи ли със SVG файлове?

Да. SVG е XML, така че икона, експортирана на един дълъг ред, ще бъде подредена с отстъпи в четимо дърво, което много улеснява намирането на конкретен път, група или градиент.

Мога ли да форматирам RSS емисия или карта на сайт?

Да, и двете са типични употреби. Поставете емисията или картата на сайта, или отворете запазения файл, и всеки запис item или url става ясно отделен блок, който можете да прегледате.

Валидира ли се моят XML?

Форматиращият инструмент се нуждае от правилно оформен документ, за да го анализира, така че структурна грешка ще се появи като грешка при форматиране. Той обаче не проверява документа спрямо схема или DTD.

Разгъване на друг формат