XML в JSON

Конвертация XML в структурированный JSON.

Вставьте XML и получите JSON-представление. Атрибуты — ключи с префиксом @, текст — #text; повторяющиеся элементы собираются в массивы.

Конвертация локальная. Числа и boolean остаются строками.

Рекомендуемые инструменты

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

Атрибуты становятся ключами с префиксом @, например @id. Текст вместе с атрибутами или дочерними элементами помещается в ключ #text, а единственный текст без атрибутов преобразуется прямо в строку.

Дочерние элементы группируются по точному имени тега. Если элементов с одним именем несколько, их значения записываются в массив; единственный элемент остаётся одиночным значением.

Нет. Текстовые значения и атрибуты сохраняются строками, поэтому 42, true и null не получают специальные типы JSON. Автоматическое определение типов не выполняется.

Имена тегов и атрибутов берутся из DOM, включая используемые префиксы пространств имён. Комментарии не попадают в JSON, а группировка дочерних элементов по именам может не сохранить исходное чередование тегов разных типов.

Имена тегов и атрибутов берутся из DOM, включая используемые префиксы пространств имён. Комментарии не попадают в JSON, а группировка дочерних элементов по именам может не сохранить исходное чередование тегов разных типов.