Этот форматтер 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
Вставьте свой XML (или JSON для JSON в XML) в поле ввода.
Выберите режим: Красиво оформить, Минифицировать, Проверить, XML в JSON или JSON в XML.
Читайте отформатированный результат, сообщение проверки или сконвертированный вывод в панели вывода.
Скопируйте вывод или скачайте его как data.xml или data.json.
Режим красивого оформления добавляет отступ в два пробела, сохраняя атрибут 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.