Перейти к содержанию
TextArray
100% локально

Форматировщик XML

Красиво распечатайте или минимизируйте XML с помощью проверок вложенности тегов, которые присваивают имени нарушающему тегу тег.

Входные данные
Выходные данные

Форматировщик XML

Вставьте XML, и этот инструмент переформатирует его в четкую разметку с отступами или сократит его до одной мини-строки. Он обрабатывает XML-код, с которым вы фактически сталкиваетесь в течение рабочего дня: ответы API, каналы RSS и Atom, карты сайта, файлы SVG, манифесты Maven и NuGet, макеты Android и файл конфигурации — инструмент сборки, просто сжатый в одну строку.

При форматировании каждый тег помещается на отдельную строку, а дочерние элементы отступают на два пробела, четыре пробела или табуляцию — на ваш выбор. «Свернуть короткие элементы» удерживает элемент только с текстовым содержимым, например, с одним артикулом или датой, в одной строке, что обеспечивает компактность и удобство сканирования документов с большим объемом данных; выключите его, и каждое значение переместится на отдельную строку с отступом. Комментарии, разделы CDATA, инструкции обработки и декларация XML остаются нетронутыми, а текст, состоящий только из пробелов между тегами, убирается, сохраняя при этом реальное текстовое содержимое. Minify делает обратное: он удаляет пробелы между тегами, поэтому документ становится настолько маленьким, насколько это возможно, без изменения его значения.

Пока он работает, инструмент проверяет правильность вложения тегов. Случайный закрывающий тег или элемент, который никогда не закрывается, выдает спокойное сообщение с указанием точного тега, поэтому исправление занимает секунды. Однако знайте пределы: это форматтер, а не валидатор схемы — он проверяет только вложение, а синтаксис атрибутов передается точно так, как написано, без проверки DTD или XSD.

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

FAQ

Это валидатор XML?
Только частично. Он проверяет, что теги открываются и закрываются в правильном порядке, и присваивает тегу имя, если это не так. Он не проверяется на соответствие схеме DTD или XSD, а синтаксис атрибутов передается в том виде, в котором он написан — используйте специальный валидатор для соответствия схемы.
Что делает «Свернуть короткие элементы»?
Элемент, все содержимое которого представляет собой один фрагмент текста, остается на одной строке, а не разбивается на три. Благодаря этому документы с большим объемом данных, такие как каналы и экспорт, становятся намного короче. Отключите его, чтобы каждое значение имело собственную строку с отступом.
Сохраняются ли комментарии, CDATA и декларация XML?
Да. Комментарии, разделы CDATA, инструкции обработки и объявления DOCTYPE проходят побайтно и только переставляются. Текст, содержащий только пробелы, между тегами удаляется; реальный текстовый контент сохраняется.
В чем разница между форматированием и минификацией?
Форматирование добавляет новые строки и отступы, чтобы структура была читабельной. Минимизация удаляет пробелы между тегами, поэтому документ становится как можно меньше. Ни один из них не меняет имена элементов, атрибуты или текстовое содержимое.
Загружен ли где-нибудь мой XML?
Нет. Анализ и форматирование полностью выполняются в вашем браузере, и XML никогда не покидает ваше устройство — безопасно для каналов, экспорта и файлов конфигурации с внутренними данными.