SRseo Tools / Технические1.00

Форматирование XML/YML

Вставьте XML-документ или YML-фид и получите аккуратную структуру с понятной вложенностью — либо минимизированный вариант без лишних отступов и переносов.

<?>Исходный XML/YML
0 строк · 0 символов · 0 Б Тип: —
Результат
0 строк · 0 символов · 0 Б
Готов к работе
XML и YML

Один форматтер для обоих форматов

YML Яндекса является XML-документом со своей схемой тегов, поэтому правила отступов, переносов и минификации у него те же, что у XML.

Красивый XML

Вложенные элементы раскладываются по уровням, каждый структурный тег получает понятный отступ, комментарии и служебные конструкции остаются отдельными блоками.

<catalog> → <item> → <name>

YML обрабатывается так же

Если документ содержит <yml_catalog>, инструмент распознает его как YML, но форматирует тем же XML-движком — отдельные правила beautify для YML не нужны.

<yml_catalog> · <shop> · <offers>

Минимизация без переписывания данных

Удаляются отступы и пустые текстовые промежутки между XML-тегами. Значения элементов, CDATA и атрибуты не переписываются.

XML/YML → компактный файл
FAQ

Что важно знать

YML форматируется иначе, чем XML?

Нет. YML — это XML-формат с определённым набором тегов. Поэтому красивое форматирование и минификация выполняются по тем же правилам XML.

Код отправляется на сервер?

Нет. XML/YML обрабатывается JavaScript-кодом непосредственно в браузере пользователя.

Что происходит с CDATA и xml:space="preserve"?

CDATA сохраняется целиком. Блоки с xml:space="preserve" не раскладываются внутри форматтером, чтобы не изменить значимые пробелы.