Конвертер JSON ↔ XML Онлайн
Конвертируйте JSON в XML и XML в JSON прямо в браузере — двунаправленно.
Зачем это нужно
JSON ↔ XML без лишних инструментов
Двунаправленно
JSON → XML и XML → JSON: оба направления в одном инструменте.
Полная конфиденциальность
Обработка в браузере. Ваши данные не передаются на сервер.
Форматирование
Результат выводится с читаемым отступом для удобной проверки.
Мгновенно
Конвертация в реальном времени при вводе.
Как это работает
Три шага — никаких сложностей
Вставьте данные
Введите JSON или XML в поле ввода.
Выберите направление
Выберите JSON → XML или XML → JSON. Результат обновляется в реальном времени.
Скопируйте или скачайте
Скопируйте результат или скачайте готовый файл.
FAQ
Остались вопросы?
XML богаче JSON по возможностям: поддерживает атрибуты, пространства имён, комментарии, смешанный контент (текст и дочерние элементы одновременно) и формальные схемы (XSD). JSON проще и компактнее, но лишён всего этого. Конвертация неизбежно теряет или условно представляет некоторые XML-конструкции.
Распространённый подход: атрибуты сохраняются с префиксом @ (например, {"@id": "123"}), текстовое содержимое элемента помещается в ключ #text. Это соглашение используется в библиотеках xml2js (Node.js) и xml.etree (Python). Разные реализации могут использовать разные соглашения.
XML-пространства имён (xmlns:prefix) не имеют прямого аналога в JSON. При конвертации они обычно включаются в имена ключей или теряются. Если пространства имён важны для вашей схемы, конвертация может потребовать ручной доработки.
XML предпочтителен для: SOAP-веб-сервисов, RSS/Atom-лент, SVG-графики, документов Office Open XML (docx/xlsx), конфигураций Maven и Spring, любых контекстов с пространствами имён, схемами XSD или требованием комментариев в данных.
Инструмент обрабатывает данные в браузере: ограничение определяется доступной оперативной памятью. Для файлов до нескольких мегабайт конвертация работает без проблем. Очень большие файлы (десятки МБ) лучше обрабатывать серверными инструментами или утилитами командной строки.
JSON против XML: история, применение и выбор формата
XML (eXtensible Markup Language) был стандартизирован W3C в 1998 году как упрощённая альтернатива SGML. В 2000-х годах XML доминировал как формат обмена данными в веб-сервисах (SOAP, WSDL, UDDI). JSON (JavaScript Object Notation) формализован в RFC 4627 (2006) и быстро вытеснил XML в REST API благодаря компактности и нативной поддержке в JavaScript.
Сегодня JSON занимает доминирующее положение в веб-API: согласно опросам Stack Overflow и ProgrammableWeb, более 90% публичных API используют JSON. Тем не менее XML сохраняет сильные позиции в корпоративных системах, банковском секторе (SWIFT, ISO 20022), медицине (HL7, FHIR XML), публикациях (DITA, DocBook) и офисных форматах.
Конвертация JSON ↔ XML необходима при интеграции современных REST API с legacy SOAP-системами, при работе с XML-конфигурациями в DevOps-пайплайнах, а также при анализе данных, поступающих в XML-формате из корпоративных источников. Понимание структурных различий форматов помогает избежать потерь данных при конвертации.