XML Formatter — Форматировщик XML
Проверяйте и форматируйте XML, при необходимости преобразуйте его в JSON — локально в вашем браузере, без загрузки данных.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает 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, специфичного для проекта. Обработка атрибутов, повторяющихся элементов, пространств имён, комментариев, инструкций обработки и текстовых узлов может отличаться в разных приложениях, поэтому проверяйте окончательный результат в системе, которая будет его использовать.
Как использовать
- Вставьте XMLДобавьте документ или фрагмент XML в поле ввода.
- Проверьте и отформатируйтеОтформатируйте XML или преобразуйте его в JSON с проверкой.
- Скопируйте результатСкопируйте отформатированный XML или JSON в редактор.