Форматировщик XML
Форматируйте, минифицируйте и проверяйте XML, преобразуйте XML ↔ JSON.
Ваш XML разбирается и форматируется локально в браузере, и ничего не загружается на сервер.
Работаете и с 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
- Вставьте свой XML (или JSON для JSON в XML) в поле ввода.
- Выберите режим: Красиво оформить, Минифицировать, Проверить, XML в JSON или JSON в XML.
- Читайте отформатированный результат, сообщение проверки или сконвертированный вывод в панели вывода.
- Скопируйте вывод или скачайте его как 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.
- Форматировщик SQL — Форматируйте SQL для MySQL, PostgreSQL, SQL Server, SQLite, BigQuery и Oracle.
- YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
- JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
- Форматировщик GraphQL — Форматируйте или минифицируйте запросы и схемы GraphQL, проверяйте синтаксис и извлекайте операции.
Все инструменты ArrayKit