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

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

Конвертируйте JSON в XML со своими именами корневого элемента и элементов списка, атрибутами, CDATA, пространствами имён и отступами. Работает в браузере.

Бесплатно Работает в браузере Без регистрации

Загрузка: Конвертер JSON в XML…

Ваши файлы не покидают устройство

Как пользоваться: Конвертер JSON в XML

  1. 1

    Откройте «Конвертер JSON в XML» на этой странице. Инструмент загружается прямо в браузере.

  2. 2

    Добавьте файл, текст или значения и настройте параметры.

  3. 3

    Скопируйте или скачайте результат. Ничего не загружается и не хранится.

Об инструменте

Многие новые API работают с JSON, но немало систем всё ещё ждёт XML: SOAP сервисы, RSS ленты, старое корпоративное ПО и некоторые форматы конфигурации. Этот конвертер JSON в XML превращает любой JSON в корректный XML и даёт управлять именами элементов, атрибутами, массивами и форматированием, чтобы результат подошёл принимающей системе.

Как конвертировать JSON в XML

  1. Вставьте корректный JSON в поле ввода.
  2. Задайте имя корневого элемента: в XML должен быть ровно один корень.
  3. Выберите, как записывать массивы, и имя каждого элемента списка.
  4. Настройте атрибуты, обработку null, пространство имён и отступы в дополнительных параметрах.
  5. Скопируйте или скачайте XML.

Пример

{"book":{"title":"Midnight Rain","price":5.95}}

превращается в

<root><book><title>Midnight Rain</title><price>5.95</price></book></root>

Параметры

  • Обработка массивов: повторять элемент для каждой записи или собирать записи в родительский элемент с выбранным именем элемента и необязательным индексом.
  • Префикс атрибутов: ключи, начинающиеся с префикса вроде @, становятся атрибутами XML, а не дочерними элементами.
  • #text для текстового содержимого элемента, у которого есть и атрибуты.
  • Секции CDATA для текста с разметкой или спецсимволами.
  • Обработка null: записать пустой элемент или пропустить ключ.
  • Имя и URI пространства имён и кодировка в XML объявлении (UTF-8 или ISO-8859-1).
  • Отступы в 2, 4 или 8 пробелов либо компактный вывод.

На что обратить внимание

  • Имена элементов не могут начинаться с цифры или содержать пробелы. Сначала переименуйте такие ключи.
  • В JSON есть типы (число, логическое значение, null), а XML это только текст, поэтому принимающая система должна сама разбирать значения.
  • Некорректный JSON конвертировать нельзя; сначала проверьте его в форматировщике JSON.

Нужно обратное преобразование? Используйте конвертер XML в JSON. Работаете с файлами конфигурации? Попробуйте JSON в YAML.

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

Как конвертировать JSON в XML?

Вставьте JSON, задайте имя корневого элемента, выберите способ записи массивов и скопируйте или скачайте полученный XML.

Зачем XML нужен корневой элемент?

В корректном XML документе должен быть ровно один элемент верхнего уровня. Конвертер оборачивает данные в корневой элемент с выбранным вами именем.

Как конвертируются массивы JSON?

Каждая запись массива становится отдельным элементом. Можно повторять имя родителя или собрать записи в контейнер с выбранным именем элемента.

Можно ли создавать XML атрибуты?

Да. Ключи, начинающиеся с префикса атрибутов, например @id, записываются как атрибуты своего элемента.

Что происходит со значениями null?

Их можно записать пустыми элементами или полностью пропустить.

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

Нет. Конвертация выполняется в вашем браузере.