JSON → XML

Ввод

Результат

Вставьте или введите текст, чтобы увидеть результат конвертации.

Последний ввод сохраняется в этом браузере (localStorage) и может содержать конфиденциальные данные. Он никогда не отправляется на сервер.

Этот конвертер JSON в XML мгновенно превращает документ JSON в XML. Ключи, начинающиеся с @_, записываются как атрибуты элементов, а ключ #text становится текстовым содержимым, что соответствует результату обратного преобразования. Массивы повторяются как соседние теги с одинаковым именем. XML требует единственного корня: если в вашем JSON несколько ключей верхнего уровня или это массив, он оборачивается в корневой элемент, а элементы массива помещаются в теги item. Можно выбрать отступ в 2 или 4 пробела, скопировать результат или скачать его как файл .xml.

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

  1. Вставьте JSON в панель ввода, загрузите его из файла или нажмите Sample, чтобы загрузить пример.
  2. Чтобы создать атрибуты, назовите ключ с префиксом @_, например @_id, а для текста элемента с атрибутами используйте #text.
  3. Выберите отступ в 2 или 4 пробела и проверьте XML в панели Result.
  4. Нажмите Copy или Download, чтобы получить файл json-to-xml.xml.

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

Как записать атрибут XML в JSON?
Используйте ключ, начинающийся с @_. Например, {"project": {"@_id": "1"}} создает элемент project с атрибутом id, равным 1. Текст элемента с атрибутами помещается в ключ #text.
Что если в моем JSON нет единственного корня?
Инструмент оборачивает его в корневой элемент root. Если JSON - массив, его элементы записываются как теги item внутри root, потому что повторяющийся корень не был бы допустимым XML.
Как преобразуется массив?
Массив внутри объекта записывается как несколько тегов с именем его ключа. В примере tag с двумя значениями дает два подряд идущих элемента tag.
Сохраняется ли то, что я вставляю?
Последний текст хранится в локальном хранилище вашего браузера и никогда не отправляется на сервер. Его можно удалить кнопкой Clear saved.

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