XML-форматирование и украшение

Вставьте XML-документ, чтобы привести его в читаемый вид с правильными отступами, или минифицировать в одну строку. Инструмент автоматически проверяет корректность структуры документа.

Возможности

Переключение «оформить/сжать»
Подсветка синтаксиса
Перенос строк в атрибутах

Как использовать

1. Вставьте XML в поле ввода.

2. Нажмите «Форматировать» для украшения или «Минифицировать» для сжатия.

3. Скопируйте отформатированный результат.

Об этом инструменте

На XML по-прежнему работают RSS-ленты, карты сайта, SOAP API, документы Office, разметка Android и бесчисленные конфигурационные файлы, и без отступов он почти нечитаем. Этот форматировщик сначала проверяет браузерным XML-парсером, что документ правильно сформирован — все теги закрыты, атрибуты в кавычках, корневой элемент один, — и при проблемах показывает сообщение парсера об ошибке. Корректные документы красиво форматируются: каждый вложенный элемент на отдельной строке с отступом, объявления, комментарии и инструкции обработки сохраняются. Минификация убирает пробелы между тегами для компактного хранения или передачи. Правильная сформированность — не то же самое, что валидность по схеме: документ может аккуратно отформатироваться и всё же быть отвергнут приложением, ожидающим определённые элементы.

Часто задаваемые вопросы

Чем правильно сформированный XML отличается от валидного?
Правильно сформированный XML соблюдает базовые правила синтаксиса: теги корректно вложены и закрыты, значения атрибутов в кавычках, корневой элемент один. Валидный XML дополнительно соответствует DTD или XML Schema, где определено, какие элементы и атрибуты допустимы.
Почему мой XML не разбирается?
Частые причины — неэкранированные & или < в тексте (используйте &amp; и &lt;), имена открывающего и закрывающего тегов, различающиеся регистром, несколько корневых элементов или содержимое перед объявлением <?xml ?>. Сообщение об ошибке указывает на проблему.
Меняет ли форматирование смысл XML?
Пробелы между элементами не меняют структуру элементов, но в смешанном содержимом — где текст и теги перемешаны — или при xml:space="preserve" пробелы могут быть значимыми. Проверяйте такие документы после форматирования.
Можно ли отформатировать карту сайта или RSS-ленту?
Да. Карты сайта, RSS- и Atom-ленты — обычные XML-документы. После форматирования в них легко проверить URL, даты и записи перед отправкой карты сайта в Search Console.
Отправляется ли XML на сервер?
Нет. Разбор и форматирование происходят в браузере. Поэтому инструмент подходит и для внутренних конфигурационных файлов, но очень большие документы на медленных устройствах могут обрабатываться некоторое время.

Похожие инструменты