Форматирование XML
Расставьте отступы в XML или сожмите документ — заодно инструмент проверит, что он корректен.
Всё считается в вашем браузере: введённые данные никуда не отправляются.
Где встречается XML
XML по-прежнему повсюду: карты сайта sitemap.xml, RSS-ленты, товарные фиды YML для маркетплейсов и Яндекс Маркета, обмен с 1С, SOAP-сервисы, электронные документы УПД и счета-фактуры в ЭДО. Такие файлы часто приходят без единого переноса строки, и найти в них нужный узел вручную трудно.
Как работает форматирование
Инструмент сначала разбирает документ встроенным XML-парсером браузера. Если документ некорректен — не закрыт тег, перепутан порядок вложенности, в тексте встретился неэкранированный амперсанд, — вы увидите сообщение об ошибке. Если всё в порядке, каждый элемент переносится на свою строку с отступом по уровню вложенности. Короткие элементы с текстом, например <price>1490</price>, остаются в одну строку.
Минификация
В режиме минификации удаляются комментарии и пробелы между тегами. Это уменьшает объём фида или ответа сервиса. Текст внутри элементов и секции CDATA не меняются.
Корректный XML и валидный XML — не одно и то же
Корректный (well-formed) документ соблюдает синтаксис XML. Валидный — ещё и соответствует схеме: нужные элементы на месте, типы значений верные. Проверить второе можно в XML / XSD Tester.
Частые вопросы
Почему XML не форматируется?
Документ содержит синтаксическую ошибку — сообщение под полем укажет, где именно. Частые причины: незакрытый тег, символ & без экранирования (нужно &), два корневых элемента.
Сохранятся ли комментарии?
При форматировании — да. При минификации комментарии удаляются, потому что не нужны программам, читающим файл.
Подойдёт ли инструмент для sitemap.xml и YML-фидов?
Да, это обычные XML-документы. Можно загрузить файл кнопкой «Из файла» и скачать результат.