С этим инструментом что-то не так?
О «Конвертер XML в JSON Онлайн»
Этот инструмент превращает XML в JSON. Имена элементов — ключи, тексты — строки, атрибуты — специальные префиксные свойства, повторяющиеся элементы — массивы. Структура XML точно отражается в JSON.
XML→JSON часто нужен при модернизации: вызов SOAP из JS, импорт устаревших XML-конфигов в JSON-пайплайн, визуализация XML-данных.
Опции управляют обработкой атрибутов, неймспейсов и пробелов между элементами. Пустые элементы можно представлять как null, "" или {}.
Как пользоваться этим инструментом
Как преобразовать XML в JSON
Вставьте XML
XML-документ — в поле "XML". Инструмент использует `fast-xml-parser` с мягкими настройками; текст элементов триммится по краям.
Атрибуты сохраняются
Атрибуты элементов остаются с префиксом `@_`. Например, `<foo bar="1">x</foo>` превращается в `{ foo: { "@_bar": "1", "#text": "x" } }` (`attributeNamePrefix: "@_"`).
Запуск
Результат — единственное поле `json` — JS-объект, отражающий дерево документа. Пролог XML и DOCTYPE отбрасываются; остаётся только дерево элементов.
Round-trip с потерями
Прогон XML → JSON → XML через этот инструмент и json-to-xml-converter не возвращает оригинал: префиксы атрибутов не совпадут, смешанный контент (текст + дочерние) схлопывается, порядок повторных братьев может сдвинуться.