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

Расставьте отступы в XML: 2 пробела, 4 пробела или табуляция. Сначала проверяется корректность разметки, ошибки показываются со строкой и столбцом.

Вывод

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

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

Просмотреть Все

Что такое Форматирование XML?

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

Как пользоваться Форматирование XML

  1. Вставьте XML в поле ввода или нажмите Загрузить пример.
  2. Выберите Отступ (2 пробела, 4 пробела или табуляция).
  3. Нажмите Форматировать; результат также обновляется по мере ввода.
  4. Скопируйте или скачайте отформатированный XML.

Пример

Ввод
<a><b x="1">t</b><c/></a>
Вывод
<a>
  <b x="1">t</b>
  <c/>
</a>

Когда использовать Форматирование XML

Подходит для чтения ответов SOAP, sitemap, RSS-лент, разметки Android и файлов Maven POM. Будьте осторожны со смешанным содержимым (текст и теги вперемешку, как в абзацах XHTML): добавление переносов строк может изменить значимые пробелы. Проверка по DTD или XSD не выполняется.

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

Сначала ввод проверяется через XMLValidator из fast-xml-parser: он контролирует вложенность тегов, синтаксис атрибутов и закрывающие теги и сообщает строку и столбец. Корректные документы затем форматирует библиотека xml-formatter: каждый элемент, комментарий и инструкция обработки помещаются на отдельную строку с выбранным отступом, а элементы только с текстом сворачиваются в одну строку (<b x="1">t</b>). Значения атрибутов, CDATA и комментарии сохраняются.

Распространенные Случаи Использования

  • Чтение сжатого XML-ответа SOAP или REST
  • Наведение порядка в sitemap.xml или RSS-лентах
  • Просмотр XML-конфигов Android или .NET
  • Поиск тега, который ломает XML-документ

Примечание по Безопасности

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

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

Проверяет ли он XML по схеме XSD?

Нет. Проверяется только корректность формирования XML (правильные вложенность и синтаксис).

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

Да, они остаются в результате.

Почему мой документ отклонён?

В сообщении об ошибке указаны строка и столбец, например закрывающий тег, не совпадающий с открытым.

Другие категории