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

Расставьте отступы в XML или сожмите документ — заодно инструмент проверит, что он корректен.

Режим
Отступ
Исходные данные
Результат

Всё считается в вашем браузере: введённые данные никуда не отправляются.

Где встречается XML

XML по-прежнему повсюду: карты сайта sitemap.xml, RSS-ленты, товарные фиды YML для маркетплейсов и Яндекс Маркета, обмен с 1С, SOAP-сервисы, электронные документы УПД и счета-фактуры в ЭДО. Такие файлы часто приходят без единого переноса строки, и найти в них нужный узел вручную трудно.

Как работает форматирование

Инструмент сначала разбирает документ встроенным XML-парсером браузера. Если документ некорректен — не закрыт тег, перепутан порядок вложенности, в тексте встретился неэкранированный амперсанд, — вы увидите сообщение об ошибке. Если всё в порядке, каждый элемент переносится на свою строку с отступом по уровню вложенности. Короткие элементы с текстом, например <price>1490</price>, остаются в одну строку.

Минификация

В режиме минификации удаляются комментарии и пробелы между тегами. Это уменьшает объём фида или ответа сервиса. Текст внутри элементов и секции CDATA не меняются.

Корректный XML и валидный XML — не одно и то же

Корректный (well-formed) документ соблюдает синтаксис XML. Валидный — ещё и соответствует схеме: нужные элементы на месте, типы значений верные. Проверить второе можно в XML / XSD Tester.

Частые вопросы

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

Документ содержит синтаксическую ошибку — сообщение под полем укажет, где именно. Частые причины: незакрытый тег, символ & без экранирования (нужно &amp;), два корневых элемента.

Сохранятся ли комментарии?

При форматировании — да. При минификации комментарии удаляются, потому что не нужны программам, читающим файл.

Подойдёт ли инструмент для sitemap.xml и YML-фидов?

Да, это обычные XML-документы. Можно загрузить файл кнопкой «Из файла» и скачать результат.

Другие инструменты

Все инструменты для разработчиков