XML форматер и валидатор — форматирование XML онлайн

Превратите сжатый или неаккуратный XML в чистую разметку с отступами и проверьте, что он корректно сформирован. Подходит для лент, карт сайта, SOAP-сообщений, конфигураций и SVG.

Обновлено
Открыть файл
Отступ

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Минификация XML онлайнУдаление комментариев, отступов и пробелов между тегами с сохранением CDATA и текста.XML минификатор →

Как пользоваться: XML форматтер

  1. Вставьте XML или откройте файл, например .xml, .rss, .svg или .plist.
  2. Выберите отступ: 2 пробела, 4 пробела или табуляцию.
  3. Если XML некорректно сформирован, будут показаны ошибка и номер строки.
  4. Скопируйте или скачайте отформатированный результат.

Что такое 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/>), а теги вложены правильно.
  • Значения атрибутов заключены в кавычки, и ни один атрибут не повторяется в одном элементе.
  • Символы & и < в тексте экранируются как &amp; и &lt; (или помещаются в 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.

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

Как проверить XML онлайн?
Вставьте документ выше. Если он некорректно сформирован, будут показаны ошибка парсера и номер строки; в противном случае появится отформатированный XML.
Меняет ли форматирование мои данные?
Меняются только пробельные символы между тегами. Текст внутри элементов, значения атрибутов и секции CDATA остаются без изменений.
Можно ли форматировать SVG и RSS?
Да. Работают SVG, RSS, Atom, карты сайта, SOAP, plist и другие форматы на основе XML.
Отправляется ли мой XML на сервер?
Нет. Разбор и форматирование выполняются в вашем браузере.
Можно ли установить XML форматтер как веб-приложение и пользоваться им офлайн?
Да. XML форматтер — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localXML минификаторСжимайте XML-документы, ленты, карты сайта и SOAP-запросы, удаляя отступы и комментарии. Проверка…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localHTML форматерВставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами,…apiВалидатор sitemap.xmlНайдите и проверьте XML-карту сайта: количество URL, дочерние карты в индексе, покрытие lastmod, дубликаты…localSVG ОптимизаторОчистите SVG, экспортированные из Figma, Illustrator, Inkscape или Sketch, с помощью SVGO. Затем сравните…localCSS ФорматерПревратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные…