Разберите документы XML и получите читаемое представление JSON для API, анализа логов и инструментов конфигурации.
Подход к преобразованию
Парсер обходит дерево DOM XML и сопоставляет элементы объектам JSON. Повторяющиеся соседние теги обычно становятся массивами; листовые узлы только с текстом сворачиваются в строки. Атрибуты могут собираться в отдельные ключи в зависимости от настроек преобразователя.
Некорректный XML (незакрытые теги, недопустимые сущности) завершается ошибкой вместо частичного JSON.
Когда использовать
Изучайте ответы SOAP, переносите устаревшие XML-конфигурации на стеки с приоритетом JSON или быстро форматируйте иерархические данные для отладки.
Ограничения
Возможности XML вроде пространств имён, подсказок xsi:type и смешанного содержимого элемент/текст могут не идеально преобразовываться в JSON и обратно. Очень большие документы нагружают память браузера. Преобразователь предпочитает структуру сохранению исходного порядка атрибутов или комментариев.
Пример
Введите значения примера из формы и сравните вывод с известным эталоном; меняйте по одному полю.