Разработчику XML ⇄ JSON

Конвертировать XML в JSON и обратно

Двусторонняя конвертация XML и JSON. Атрибуты, вложенность и повторяющиеся теги сохраняются.

XML → JSON
JSON → XML
⇄ Поменять местами
XML
JSON
{ "root": { "name": "IConverter", "tools": { "tool": [ "password", "case" ] }, "active": true } }

Конвертер XML ⇄ JSON переводит данные между двумя самыми распространёнными форматами обмена данными. XML часто встречается в старых API, конфигурациях и RSS/SOAP, а JSON — в современных REST API. Вставьте XML — получите JSON с атрибутами в виде ключей «@_имя» и повторяющимися тегами в виде массива. Или наоборот: JSON-объект с одним корневым ключом превратится в валидный XML-документ.

Это удобно при отладке интеграций, миграции конфигов между системами или просто чтобы быстро прочитать структуру незнакомого XML в более компактном виде.

Всё работает прямо в браузере — данные никуда не отправляются. При невалидном XML или JSON инструмент покажет понятную причину ошибки.

Частые вопросы

Каждый атрибут превращается в ключ с префиксом @_, например <item id="1"> → {"@_id": "1"}. Так атрибуты не путаются с дочерними элементами.
Если внутри родителя несколько одинаковых тегов, они собираются в JSON-массив: <item>a</item><item>b</item> → {"item": ["a", "b"]}.
В XML всегда есть единственный корневой элемент. Поэтому JSON для конвертации в XML должен быть объектом с одним ключом верхнего уровня, а не массивом или примитивом.