Повторяющиеся соседние элементы с одинаковым тегом объединяются в массивы JSON. Контейнеры с одним дочерним элементом также распознаются как массивы, когда все дочерние элементы имеют один тег — поэтому список с одним элементом остаётся списком.
Числовые XML-теги, такие как _0, _1 (созданные JSON→XML из числовых строковых ключей), корректно восстанавливаются обратно в "0", "1".
Выберите, как атрибуты XML отображаются в JSON: как ключи с префиксом @ (по умолчанию), обычные ключи или полностью игнорируются. Элементы со смешанным текстом и атрибутами используют настраиваемый текстовый ключ.
Текстовые значения XML, похожие на числа, логические значения или null, автоматически преобразуются в соответствующие типы JSON. true→true, 1280→1280. Отключите, чтобы сохранить все значения как строки.
Когда родительский элемент содержит несколько дочерних элементов с одинаковым именем тега, они объединяются в массив JSON. Кроме того, когда родительский элемент содержит только одноимённые дочерние элементы (даже один), эти элементы тоже рассматриваются как массив — сохраняя структуру списка для коллекций из одного элемента.
Да. Ключи JSON, начинающиеся с цифры (например, "0"), получают префикс подчёркивания при JSON→XML (_0). Этот конвертер распознаёт такой шаблон и восстанавливает исходный ключ. Массивы сохраняются в обоих направлениях.
Удаляет самую внешнюю оболочку XML-элемента, чтобы вывод JSON начинался прямо с её дочерних элементов. Полезно, когда корневой тег (например, <root>) — это просто контейнер.
Нет. Всё преобразование выполняется полностью в вашем браузере с помощью JavaScript. Ваш XML никогда не покидает устройство.