XML в JSON конвертер онлайн

Free Бесплатно · Без регистрации · Данные не сохраняются
Indent
Attrs as
Text key
Error
XML
JSON
// JSON output

Другие инструменты разработчика

XML Форматтер
Форматировать & проверять
JSON→XML
В XML
YAML→JSON
В JSON
CSV→JSON
В JSON
TOML→JSON
В JSON
JSON Форматтер
Форматировать & проверять
Base64
Кодировать
URL Encoder
Кодировать URL

Почему это лучший конвертер XML в JSON

Умное обнаружение массивов

Повторяющиеся соседние элементы с одинаковым тегом объединяются в массивы JSON. Контейнеры с одним дочерним элементом также распознаются как массивы, когда все дочерние элементы имеют один тег — поэтому список с одним элементом остаётся списком.

Безопасное преобразование туда-обратно

Числовые XML-теги, такие как _0, _1 (созданные JSON→XML из числовых строковых ключей), корректно восстанавливаются обратно в "0", "1".

Гибкая обработка атрибутов

Выберите, как атрибуты XML отображаются в JSON: как ключи с префиксом @ (по умолчанию), обычные ключи или полностью игнорируются. Элементы со смешанным текстом и атрибутами используют настраиваемый текстовый ключ.

Определение типов

Текстовые значения XML, похожие на числа, логические значения или null, автоматически преобразуются в соответствующие типы JSON. truetrue, 12801280. Отключите, чтобы сохранить все значения как строки.

Часто задаваемые вопросы

Как обнаруживаются массивы XML?

Когда родительский элемент содержит несколько дочерних элементов с одинаковым именем тега, они объединяются в массив JSON. Кроме того, когда родительский элемент содержит только одноимённые дочерние элементы (даже один), эти элементы тоже рассматриваются как массив — сохраняя структуру списка для коллекций из одного элемента.

Можно ли выполнить круговое преобразование JSON → XML → JSON?

Да. Ключи JSON, начинающиеся с цифры (например, "0"), получают префикс подчёркивания при JSON→XML (_0). Этот конвертер распознаёт такой шаблон и восстанавливает исходный ключ. Массивы сохраняются в обоих направлениях.

Что делает «Skip root»?

Удаляет самую внешнюю оболочку XML-элемента, чтобы вывод JSON начинался прямо с её дочерних элементов. Полезно, когда корневой тег (например, <root>) — это просто контейнер.

Отправляются ли мои данные на сервер?

Нет. Всё преобразование выполняется полностью в вашем браузере с помощью JavaScript. Ваш XML никогда не покидает устройство.

Подробное руководство
Руководство по конвертации форматов
CSV, XML, JSON, HTML & Markdown
Читать руководство