Конвертер JSON ↔ XML работает в обе стороны: превращает JSON-объект в валидный XML с тегами и атрибутами, а XML-документ — в объект JSON с сохранением иерархии. Это нужно, когда современный API отдаёт JSON, а legacy-система (1С, SAP, банковские шлюзы) принимает только XML — или наоборот.
Атрибуты XML маппятся как ключи с префиксом @, текстовые узлы — как #text, пространства имён (xmlns) сохраняются. Для корневого элемента можно задать своё имя, добавить XML-декларацию <?xml version="1.0" encoding="UTF-8"?> и выбрать отступ.
Поддерживается валидация обоих форматов: неправильный JSON или XML будет подсвечен с указанием строки ошибки. Результат можно скачать (.xml или .json) или скопировать в буфер.
Выберите направление: JSON → XML или XML → JSON.
Вставьте исходный документ в левое окно.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
Настройте опции: имя корневого элемента, XML-декларацию, отступ.
Скачайте результат или скопируйте в буфер.
JSON → XML и XML → JSON переключаются кнопкой. Обратная конвертация идентичного документа даёт тот же результат.
Атрибуты XML хранятся в JSON как @attr, текстовые узлы — как #text. Настраиваемые префиксы.
xmlns сохраняются при обоих направлениях конвертации — важно для SOAP и банковских XML.
Добавляйте <?xml version="1.0"?> и оборачивайте тексты в CDATA для спецсимволов.
Ошибки JSON или XML подсвечиваются с указанием строки и колонки — удобно для отладки интеграций.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
Атрибуты попадают в объект как свойства с префиксом @ — например, <user id="42"> превращается в { "@id": "42" }. Префикс настраивается в опциях.
Введите имя в поле «Root element» (по умолчанию root). Если JSON имеет единственный ключ первого уровня — он автоматически станет корневым элементом.
Каждый элемент массива становится повторяющимся дочерним тегом. Например, { items: [1,2] } → <items>1</items><items>2</items>. Имя обёртки настраивается.
Да. Включите режим «Preserve namespaces» — Envelope, Header и Body сохранятся вместе с xmlns:soap. Это важно для банковских и государственных API.
При одинаковых настройках префиксов — да, документ восстанавливается идентично. Исключения: типы (числа и булевы в XML становятся строками) и порядок свойств в объектах JSON.
Создайте QR-код из текста, URL или данных