OpenReplay Logo
12k
12k

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

Форматируйте, приукрашивайте или минифицируйте XML в вашем браузере — выберите отступ в 2 пробела, 4 пробела или табуляцию. Всё выполняется локально, ничто не загружается на сервер.

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

Об этом инструменте

XML (Extensible Markup Language) — это текстовый формат, который структурирует данные в виде дерева вложенных элементов, каждый с необязательными атрибутами, плюс вспомогательные конструкции, такие как объявление <?xml?>, комментарии, секции CDATA и инструкции обработки. Форматировщик заново расставляет отступы в этом дереве, чтобы иерархия была читаемой, тогда как минификатор удаляет незначимые пробелы между тегами, чтобы уменьшить полезную нагрузку. Этот инструмент использует написанный вручную токенизатор (а не DOMParser браузера), поэтому он обрабатывает значения атрибутов, содержащие символы «>», и сохраняет содержимое CDATA байт в байт.

Используйте инструмент, чтобы сделать читаемым плотный однострочный ответ API или файл конфигурации перед отладкой, чтобы свернуть многословный документ для передачи или сравнения diff, или чтобы убедиться, что каждый тег сбалансирован — несоответствующие и незакрытые теги сообщаются с точным номером строки, чтобы вы могли сразу перейти к проблеме. Он удобен для конвертов SOAP, файлов RSS и sitemap, конфигураций Android и Maven, SVG и любой полезной нагрузки XML, которую вы разглядываете во время разработки.

Это форматировщик правильной формы (well-formedness), а не валидатор — он проверяет, что теги сбалансированы, и сообщает строку любого несоответствия, но не проверяет по схеме DTD или XSD.

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

В чём разница между форматированием и минификацией XML?

Форматирование (приукрашивание) заново расставляет отступы в документе так, чтобы каждый вложенный элемент находился на своей строке, что делает структуру лёгкой для чтения. Минификация удаляет незначимые пробелы между тегами, чтобы получить наименьший эквивалентный документ для хранения или передачи.

Меняет ли форматирование XML данные или ломает ли секции CDATA?

Нет. Корректируются только незначимые пробелы между элементами. Секции CDATA, комментарии и объявление XML сохраняются дословно, включая любые символы «<» или «>» внутри CDATA, так что смысл документа остаётся неизменным.

Загружается ли мой XML на сервер?

Нет. Всё форматирование и минификация происходят полностью в вашем браузере с помощью клиентского JavaScript. Ваш XML никогда не покидает ваше устройство и не отправляется ни на какой сервер.