Перейти к содержимому

Конвертер XML в JSON

Преобразует элементы и атрибуты XML в структуру JSON. Атрибуты сохраняются как ключи с префиксом @_.
Проверка поддержки браузера
Перед запуском проверяется поддержка выбора файлов и скачивания.

Перетащите файл сюда или выберите его

Поддерживаются файлы размером до 20 MiB каждый.

Добавьте файл, нажмите «Конвертировать» — и готово. Всё выполняется прямо в браузере: не нужно ждать загрузки на сервер, а результат сразу доступен для скачивания.

Полезно знать

  • Атрибуты элементов сохраняются как ключи с префиксом @_ перед именем.
  • Повторяющиеся элементы с одинаковым именем объединяются в массив. Одиночный элемент становится обычным значением, а не массивом.
  • Некорректный XML не конвертируется; вместо этого вы увидите сообщение.

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

  1. Выберите файл XML

    Выберите файл XML размером до 20 MiB.

  2. Запустите конвертацию

    После проверки файла начинается конвертация в JSON.

  3. Сохраните JSON

    Скачайте готовый файл JSON.

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

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

Атрибуты элементов сохраняются с префиксом @_ перед именем. Например, <item id="1"> превращается в {"item":{"@_id":"1"}}, поэтому атрибуты остаются отделены от дочерних элементов.

Что происходит с повторяющимися элементами?

Элементы, встречающиеся несколько раз с одним именем, объединяются в массив. Если элемент встречается один раз, он сохраняется как одиночное значение — учитывайте оба случая при использовании результата в коде.

Поддерживаются ли пространства имён и CDATA?

Да. Имена элементов с пространствами имён используются как ключи без изменений, а текст внутри секций CDATA сохраняется как обычная строка.

Можно ли конвертировать итоговый JSON обратно в XML?

Нет. Обратная конвертация в XML пока не предлагается, поэтому рекомендуем сохранить исходный файл XML.

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

Нет. Файлы не покидают ваше устройство. Конвертация выполняется в браузере, и ничего никуда не загружается.