С этим инструментом что-то не так?

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

Этот инструмент превращает XML в JSON. Имена элементов — ключи, тексты — строки, атрибуты — специальные префиксные свойства, повторяющиеся элементы — массивы. Структура XML точно отражается в JSON.

XML→JSON часто нужен при модернизации: вызов SOAP из JS, импорт устаревших XML-конфигов в JSON-пайплайн, визуализация XML-данных.

Опции управляют обработкой атрибутов, неймспейсов и пробелов между элементами. Пустые элементы можно представлять как null, "" или {}.

Как пользоваться этим инструментом

Как преобразовать XML в JSON

  1. Вставьте XML

    XML-документ — в поле "XML". Инструмент использует `fast-xml-parser` с мягкими настройками; текст элементов триммится по краям.

  2. Атрибуты сохраняются

    Атрибуты элементов остаются с префиксом `@_`. Например, `<foo bar="1">x</foo>` превращается в `{ foo: { "@_bar": "1", "#text": "x" } }` (`attributeNamePrefix: "@_"`).

  3. Запуск

    Результат — единственное поле `json` — JS-объект, отражающий дерево документа. Пролог XML и DOCTYPE отбрасываются; остаётся только дерево элементов.

  4. Round-trip с потерями

    Прогон XML → JSON → XML через этот инструмент и json-to-xml-converter не возвращает оригинал: префиксы атрибутов не совпадут, смешанный контент (текст + дочерние) схлопывается, порядок повторных братьев может сдвинуться.