json-tools .ru

Форматировать XML онлайн

Разбирает XML-документ через lxml и печатает его заново с отступами, сохраняя атрибуты, текст и порядок тегов.

Что делает форматирование

lxml разбирает документ со строгой проверкой синтаксиса (resolve_entities=False, без обращений к сети) и печатает его заново с выбранным отступом; ошибка разбора показывает точную строку и колонку из исходного XML.

Что сохраняется без изменений

Атрибуты, порядок дочерних тегов и текстовое содержимое остаются такими же, как во входном документе — форматирование меняет только пробелы и переносы строк, а не структуру или данные.

Пример: однострочный XML → читаемый XML
XML
<book id="42" available="true"><title>Clean Code</title><author>Robert C. Martin</author></book>
XML
<book id="42" available="true">
  <title>Clean Code</title>
  <author>Robert C. Martin</author>
</book>
Формат
XML → XML
Исходный текст Вставьте текст или загрузите файл
Результат Тип пока не определён
Статистика появится после форматирования