устаревшее в · современный API-выход

XML в JSON XML в. JSON выходит.

Старая система выдает XML. Новая система использует JSON. Перевод структуры — ваша задача. Morph отображает структуру в вашем браузере — атрибуты через @-префикс, текст через #text, повторяющиеся элементы как массивы, настраиваемые конвенции. XML остаётся там, где был. JSON сохраняется локально. Ничего не отправляется, нет очереди онлайн, нет ограничения по API. Бесплатно для всего, что работает на вашем устройстве; ИИ оплачивается кредитами.

01
РАЗБОР

XML обрабатывается локально

Элементы, атрибуты, текстовые узлы, CDATA — все обходится вкладкой через fast-xml-parser.

Откройте инструмент
Работает на вашем устройстве · бесплатно · без учётной записи

Что на самом деле делает

02
MAP

Соответствующий традициям

Атрибуты начинаются с @. Ключи текстового содержимого как #text. Повторяющиеся элементы становятся массивами. Настройка возможна.

03
EMIT

Красивый или компактный JSON

Отформатировано для удобства чтения. Минифицировано для передачи. Оба варианта производят валидный JSON.

04
ПАКЕТНОЕ

Папка в

Перетащите несколько файлов XML. Каждый станет отдельным JSON. Бесплатный тариф не имеет ограничений на пакетную обработку.

Как это работает

  1. Откройте morph.cool — только в браузере.
  2. Перетащите файл .xml или вставьте содержимое.
  3. Выберите JSON в качестве выходного формата. Настройте обработку атрибутов и массивов.
  4. .json загружается. Действительный, правильно структурированный, готов к использованию с API.
  5. XML остается там, где был. Ничего не загружается.
0Загрузить
∞Предел пакетной обработки
1-кликЭкспорт

Почему люди уходят от инструментов с загрузкой и очередью

Большинство корпоративных интеграций заканчиваются одной проблемой: старая система использует XML, новая — JSON. Онлайн-конвертеры ставят в очередь. CLI-инструменты требуют установки. Morph работает с fast-xml-parser через WebAssembly в вашей вкладке — префикс атрибута настраиваем, автоматическое обнаружение массивов, явное управление текстовым содержимым.

Часто задаваемые вопросы

Как представлены атрибуты XML в JSON?

Default convention: prefix with @. So becomes {"@id": "7"}. Configurable to other conventions.

Повторяющиеся элементы?

Auto-detected as arrays. ab becomes {"items": {"item": ["a", "b"]}}.

Смешанный контент (текст + дочерние элементы)?

Текстовый контент ключевым образом как #text. Смешанный контент сохраняется в виде упорядоченных массивов, где это необходимо.

Форматировать с отступами или минифицировать?

Оба. По умолчанию красиво (отступ 2 пробела). Переключатель для минифицированного.

Можно ли обрабатывать пакетом?

Yes. Drop a folder of XMLs, get JSONs. Free tier has no batch limit.

Есть ли бесплатный тариф?

Да. Всё, что работает на вашем устройстве, бесплатно без ограничений. ИИ и серверные функции оплачиваются кредитами, примерно по центу за штуку.

Конвертировать XML → JSON
Convert XML → JSON
Nothing leaves your device · Free for what you make, credits for what we run