DT Dev Tools

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

Проверяйте и форматируйте XML, при необходимости преобразуйте его в JSON — локально в вашем браузере, без загрузки данных.

🔒 Работает полностью в вашем браузере — ничего не загружается

Advertisement

Что делает XML Formatter

XML Formatter проверяет XML, добавляет удобочитаемые отступы и может преобразовать разобранную структуру в JSON для более простого просмотра. Он полезен для нагрузок SOAP, лент RSS, фрагментов карт сайта, фрагментов SVG, ресурсов Android, файлов сборки, устаревших интеграций и API поставщиков, которые до сих пор обмениваются XML. Форматирование облегчает просмотр вложенных элементов, атрибутов и закрывающих тегов при отладке ответа или подготовке небольшого примера для документации. Режим XML в JSON превращает элементы и атрибуты в объект JavaScript и выводит отформатированный JSON, что помогает сравнить нагрузку с инструментами на основе JSON или быстро понять структуру документа.

Проверка выполняется перед каждым из этих действий, поэтому неправильные угловые скобки, несовпадающие закрывающие теги и некорректная структура выявляются сразу. Форматировщик намеренно ориентирован на читаемость для человека, а не на каноническую обработку XML. Он лучше всего работает с документами, ориентированными на данные, где пробелы между элементами не имеют значения и достаточно быстрого просмотра в браузере.

Приватная работа в браузере

Вся обработка выполняется в вашем браузере с помощью клиентского JavaScript. Инструмент не отправляет на сервер фрагменты кода, значения конфигурации, сгенерированные данные, текст запросов или скопированные примеры и не требует учётной записи. Такая исключительно локальная модель важна для инструментов разработчика, ведь вставляемое содержимое часто похоже на реальные данные приложений: ответы API, логи, образцы в виде переменных окружения, запросы к базам данных, разметка из черновиков или значения, скопированные во время отладки в продакшене. Локальное преобразование снижает риски и делает работу быстрой, так как нет обмена данными по сети.

Интерфейс намеренно компактен, чтобы вы могли вставить входные данные, настроить параметры, просмотреть результат, скопировать его и вернуться в редактор. Результаты всё равно стоит проверять, прежде чем коммитить, публиковать или использовать в производственном процессе. Браузерные инструменты отлично подходят для быстрого просмотра и подготовки, но не могут знать все соглашения проекта, правила классификации данных и требования к валидации, специфичные для приложения.

Практические советы

Будьте осторожны со смешанным содержимым, таким как абзацы XHTML, встроенный текст SVG, подписи и документы, где важны точные пробелы. Форматирование не следует использовать как канонизатор для подписанного XML, поскольку изменения пробелов могут сделать подпись недействительной или изменить дальнейшую обработку. Используйте преобразование в JSON для просмотра, а не как замену синтаксического анализатора XML, специфичного для проекта. Обработка атрибутов, повторяющихся элементов, пространств имён, комментариев, инструкций обработки и текстовых узлов может отличаться в разных приложениях, поэтому проверяйте окончательный результат в системе, которая будет его использовать.

Как использовать

  1. Вставьте XMLДобавьте документ или фрагмент XML в поле ввода.
  2. Проверьте и отформатируйтеОтформатируйте XML или преобразуйте его в JSON с проверкой.
  3. Скопируйте результатСкопируйте отформатированный XML или JSON в редактор.

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

Загружает ли этот форматировщик XML документы?
Нет. Проверка, форматирование и преобразование XML в JSON выполняются с помощью JavaScript в браузере.
Может ли он преобразовывать XML в JSON?
Да. Нажмите кнопку XML to JSON после ввода корректного XML.
Меняет ли форматирование семантику XML?
Оно изменяет только пробелы между тегами. Внимательно проверяйте документы со смешанным содержимым, так как пробелы могут иметь значение.
Advertisement