Форматтер XML онлайн: оформить, проверить

Форматтер XML для красивого оформления, минификации, проверки и конвертации XML в JSON в браузере.

Ваш XML разбирается и форматируется локально в браузере, и ничего не загружается на сервер.

Создаёт и поддерживает Udit Agarwal

Работаете и с JSON? Попробуйте JSON Formatter.

Об инструменте Форматировщик XML

Этот форматтер XML красиво оформляет, минифицирует и проверяет XML и конвертирует между XML и JSON, всё обрабатывается локально в вашем браузере. Вставьте документ и отформатируйте его с чистым отступом в два пробела, сверните его в одну минифицированную строку или используйте встроенный валидатор XML, чтобы подтвердить, что он правильно сформирован, с точным указанием строки и столбца первой проблемы. Режим XML в JSON держит атрибуты отдельными с помощью префикса @_, поэтому они корректно конвертируются обратно, а режим JSON в XML восстанавливает разметку из объекта. Атрибуты и комментарии сохраняются при переформатировании. Он создан для разработчиков, QA-инженеров и интеграционных команд, работающих с файлами конфигурации, полезной нагрузкой SOAP, RSS-лентами и ответами API, которым нужен быстрый инструмент красивого оформления XML или нужно форматировать xml онлайн без загрузки чувствительных данных куда-либо.

Возможности

  • Красивое оформление XML с согласованным отступом в два пробела
  • Минификация XML в одну компактную строку
  • Проверка, что документ правильно сформирован, с указанием строки и столбца первой ошибки
  • Конвертация XML в JSON с сохранением атрибутов под префиксом @_
  • Конвертация JSON обратно в разметку XML
  • Сохраняет атрибуты элементов и комментарии при переформатировании
  • Скачивание результатов как data.xml или data.json
  • Работает полностью в вашем браузере

Как использовать Форматировщик XML

  1. Вставьте свой XML (или JSON для JSON в XML) в поле ввода.
  2. Выберите режим: Красиво оформить, Минифицировать, Проверить, XML в JSON или JSON в XML.
  3. Читайте отформатированный результат, сообщение проверки или сконвертированный вывод в панели вывода.
  4. Скопируйте вывод или скачайте его как data.xml или data.json.

Пример

Ввод

<note id="1"><to>Tove</to><from>Jani</from></note>

Результат

<note id="1">
  <to>Tove</to>
  <from>Jani</from>
</note>

Режим красивого оформления добавляет отступ в два пробела, сохраняя атрибут id.

Частые ошибки и устранение неполадок

  • Проверка не проходит с указанием строки и столбца. — Перейдите к этой позиции и исправьте несовпадающий или незакрытый тег; документ должен быть правильно сформирован, прежде чем его можно красиво оформить или сконвертировать.
  • Атрибуты исчезают или выглядят странно после XML в JSON. — Атрибуты намеренно сохраняются с префиксом @_ (например @_id), чтобы оставаться отличными от дочерних элементов; это ожидаемо и позволяет им корректно конвертироваться обратно.
  • JSON в XML создаёт неожиданную вложенность. — Убедитесь, что ваш JSON имеет единственный корневой ключ и использует ключи с префиксом @_ для атрибутов, отражая форму вывода XML в JSON.
  • Красивое оформление отклоняет HTML-сниппет. — Этот инструмент ожидает правильно сформированный XML, поэтому самозакрывающиеся HTML-теги и атрибуты без кавычек не пройдут; используйте форматтер HTML для HTML.

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

Для чего используется форматтер XML?
Форматтер XML красиво оформляет, минифицирует и проверяет XML и конвертирует между XML и JSON, чтобы вы могли навести порядок в файлах конфигурации, полезной нагрузке SOAP, RSS-лентах или ответах API в одном месте.
Как конвертировать XML в JSON с помощью форматтера XML?
Переключитесь в режим XML в JSON и вставьте свой документ. Атрибуты сохраняются с префиксом @_ (например @_id), поэтому они корректно конвертируются обратно отдельно от дочерних элементов при конвертации обратно в XML.
Что проверяет режим проверки?
Он проверяет, что документ правильно сформирован, то есть с совпадающими тегами и валидной вложенностью, и сообщает строку и столбец первой найденной проблемы.
Сохраняет ли форматтер XML комментарии и атрибуты?
Да. И атрибуты элементов, и комментарии сохраняются при красивом оформлении или минификации документа.
Может ли форматтер XML конвертировать JSON обратно в XML?
Да. Переключитесь в режим JSON в XML и вставьте JSON-объект, чтобы восстановить из него разметку XML, используя ключи с префиксом @_ для любых атрибутов.
Загружается ли мой XML куда-либо при использовании форматтера XML?
Нет. Форматтер XML работает полностью в вашем браузере, поэтому ваши данные не покидают устройство.

Связанные инструменты

  • Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
  • Форматировщик HTML — Форматируйте или минифицируйте HTML, форматируйте встроенный CSS/JS и просматривайте результат.
  • Форматировщик CSS / SCSS — Форматируйте или минифицируйте CSS/SCSS/LESS, сортируйте свойства и убирайте дубликаты.
  • Форматировщик JS / TS — Форматирует JavaScript, TypeScript и JSX/TSX с опциями Prettier или минифицирует обычный JavaScript.
  • Форматировщик SQL — Форматируйте SQL для MySQL, PostgreSQL, SQL Server, SQLite, BigQuery и Oracle.
  • YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
  • JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
  • Форматировщик GraphQL — Форматируйте или минифицируйте запросы и схемы GraphQL, проверяйте синтаксис и извлекайте операции.

Другие инструменты: Форматировщики кода

Все инструменты: Форматировщики кода (32) · Все инструменты