XML в JSON

Преобразуйте атрибуты, повторения и смешанный XML по явным правилам.

Данные и форматы
Подготовка рабочей области…
Входные данные
Выходные данные
Здесь появится результат.

Как пользоваться

  1. Вставить / Открыть файл / Пример
  2. Преобразовать
  3. Копировать / Скачать

XML в JSON

Компактный режим сохраняет имя корня, помещает атрибуты в @, текст в #text, повторения в массивы. Значения остаются строками.

Обработка остаётся в браузере. DevToolsy не получает вставленные данные или выбранный файл.

Как это работает

Для смешанного содержимого используйте упорядоченные name, attributes, children и text.

До и после
Входные данные
<team region="EU"><member>Ada</member><member>Lin</member></team>
Выходные данные
{
  "team": {
    "@": {
      "region": "EU"
    },
    "member": [
      "Ada",
      "Lin"
    ]
  }
}

Пример с настройками по умолчанию.

Ограничения обработки

Декларации, комментарии, инструкции и границы CDATA не сохраняются. DTD и внешние сущности запрещены; обратимость без потерь не гарантируется.

Выходные данные

Копировать / Скачать

Ограничения обработки

Ввод UTF-8 до 1 MiB, вывод до 8 MiB, время задачи до 30 секунд.

Дополнительные материалыXML 1.0
?

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

Как использовать XML в JSON?

Компактный режим сохраняет имя корня, помещает атрибуты в @, текст в #text, повторения в массивы. Значения остаются строками.

Какие параметры доступны?

Для смешанного содержимого используйте упорядоченные name, attributes, children и text.

Что проверить перед использованием результата?

Декларации, комментарии, инструкции и границы CDATA не сохраняются. DTD и внешние сущности запрещены; обратимость без потерь не гарантируется.

Загружается ли ввод на сервер?

Обработка остаётся в браузере. DevToolsy не получает вставленные данные или выбранный файл.

Как сохранить результат?

Копировать / Скачать

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.