Преобразовать JSON в XML

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

Вставьте или перетащите JSON — и получите документ XML с объявлением наверху, элементом <root> и одним элементом на каждый ключ. Список становится повторяющимися элементами с именем своего ключа — "items": [..] даёт несколько элементов <items>, — а список верхнего уровня превращается в элементы <item> внутри <root>.

Результат намеренно простой: атрибуты не создаются, каждое значение — текст внутри своего элемента, null становится пустым элементом, а документ выравнивается двумя пробелами на уровень, чтобы читаться в любом редакторе. Ключи, которые XML не допускает как имена — начинающиеся с цифры, с пробелами или символами, — приводятся к допустимым через подчёркивания, поэтому результат всегда разбирается.

Текст экранируется правильно (& < > и управляющие символы), кодировка — UTF-8, первые 200 строк видны до скачивания. Ничего не загружается на сервер.

Как Преобразовать JSON в XML

  1. Перетащите файл JSON или вставьте JSON в поле.
  2. Нажмите «Преобразовать в XML».
  3. Просмотрите результат и скачайте .xml.

Поддерживаемые форматы и ограничения

Вход
JSON (.json) — файл или вставленный текст
Выход
XML 1.0, UTF-8, объявление наверху, с отступами
Корень
<root>; список верхнего уровня становится элементами <item>
Списки
Повторяющиеся элементы с именем ключа
Где работает
В браузере — без загрузки на сервер

Не подходит для: Подгонки под конкретную XML-схему (SOAP, RSS, формат счёта) — имена элементов следуют вашим ключам JSON, а не схеме.

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

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон — поэтому инструмент работает и без интернета, если страница уже загружена.
Как представляются списки?
Повторяющимися элементами. {"items": [1, 2]} становится <items>1</items><items>2</items>. Список на самом верху документа превращается в элементы <item> внутри <root>. Пустой список не даёт ни одного элемента.
А ключи с пробелами или цифрами?
Имена элементов XML не могут начинаться с цифры или содержать пробелы. Такие ключи приводятся к допустимым: "1st place" становится _1st_place, "unit price" — unit_price. Всё остальное остаётся как есть.
Можно получить атрибуты вместо дочерних элементов?
Нет — этот конвертер всегда пишет дочерние элементы: так соответствие остаётся однозначным и обратимым инструментом «XML в JSON».

Ещё в разделе Таблицы и данные

Похожие инструменты