ДокументыИзображенияМедиаИнструменты PDF

Конвертер JSON ↔ XML Онлайн

Конвертируйте JSON в XML и XML в JSON прямо в браузере — двунаправленно.

Обработано в вашем браузере — текст не отправляется на серверы

JSON ↔ XML без лишних инструментов

Двунаправленно

JSON → XML и XML → JSON: оба направления в одном инструменте.

Полная конфиденциальность

Обработка в браузере. Ваши данные не передаются на сервер.

Форматирование

Результат выводится с читаемым отступом для удобной проверки.

Мгновенно

Конвертация в реальном времени при вводе.

Три шага — никаких сложностей

1

Вставьте данные

Введите JSON или XML в поле ввода.

2

Выберите направление

Выберите JSON → XML или XML → JSON. Результат обновляется в реальном времени.

3

Скопируйте или скачайте

Скопируйте результат или скачайте готовый файл.

Остались вопросы?

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-формате из корпоративных источников. Понимание структурных различий форматов помогает избежать потерь данных при конвертации.