Переводит JSON в XML или XML в JSON. Преобразование остаётся в браузере.
JSON и XML могут держать одно дерево. Страница пишет JSON элементами или читает элементы обратно в JSON. Схему не проверяет. Числа возвращаются текстом. Только оформить JSON: форматирование JSON. YAML: JSON в YAML.
root. Имя элементов массива нужно, когда снаружи массив, по умолчанию item.{"name":"Ada","n":2,"tags":["a","b"]} в XML, следующий возвращает этот XML в JSON.Объект становится вложенными элементами, массив — тем же тегом несколько раз. Массив снаружи оборачивается корнем, каждая запись берёт имя элемента. Ключ с @ становится атрибутом, #text — текстом внутри тега, null — пустым тегом. Имена начинаются с буквы или подчёркивания. Цифра в начале или пробел отклоняются. Обратно соседние одинаковые теги становятся массивом, атрибуты — @имя, а каждое значение текстом, поэтому 2 возвращается как "2". Нечитаемый XML и битый JSON показывают каждый свою ошибку.
В этом преобразовании у XML нет числового типа. Содержимое становится строкой JSON.
Имя XML не может начинаться с цифры и не может содержать пробел.