Как пользоваться: XML форматтер
- Вставьте XML или откройте файл, например
.xml,.rss,.svgили.plist. - Выберите отступ: 2 пробела, 4 пробела или табуляцию.
- Если XML некорректно сформирован, будут показаны ошибка и номер строки.
- Скопируйте или скачайте отформатированный результат.
Что такое XML форматер?
XML форматер (или pretty-printer) заново расставляет отступы в документе, чтобы каждый элемент начинался с новой строки и вложенность была видна сразу. Это самый быстрый способ прочитать ответ API, сжатую ленту, сгенерированную карту сайта или файл конфигурации, который пришёл одной длинной строкой.
<catalog><product id="KB-001"><name>Keyboard</name></product></catalog>
превращается в
<catalog>
<product id="KB-001">
<name>Keyboard</name>
</product>
</catalog>
Проверка корректности формирования
Перед форматированием документ разбирается XML-парсером браузера. Корректно сформированный XML должен соблюдать несколько строгих правил. Нарушение любого из них приводит к ошибке с номером строки:
- Ровно один корневой элемент.
- Каждому открывающему тегу соответствует закрывающий тег либо он самозакрывающийся (
<br/>), а теги вложены правильно. - Значения атрибутов заключены в кавычки, и ни один атрибут не повторяется в одном элементе.
- Символы
&и<в тексте экранируются как&и<(или помещаются в CDATA). - Имена элементов чувствительны к регистру:
<Item>не закрывается тегом</item>.
Проверка по схеме (XSD, DTD) — отдельный этап, который определяет, какие элементы допустимы. Корректность формирования является для неё обязательным условием.
Правила форматирования
Элементы, содержащие только текст, остаются в одной строке (<price>89.99</price>), пустые элементы сохраняют компактный вид, а секции CDATA и инструкции обработки остаются без изменений. Нужно обратное? XML минификатор удалит отступы. Работаете с JSON? Воспользуйтесь JSON форматером.
Также ищут как: xml viewer.
Инструменты, которые хорошо сочетаются с XML форматтер
- HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.
- Валидатор sitemap.xml — Найдите и проверьте XML-карту сайта: количество URL, дочерние карты в индексе, покрытие lastmod, дубликаты и URL с чужих доменов.
- SVG Оптимизатор — Очистите SVG, экспортированные из Figma, Illustrator, Inkscape или Sketch, с помощью SVGO.
- CSS Форматер — Превратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные блоки @media.