Конвертеры файлов

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

Преобразуйте текст JSON в XML с настраиваемым корневым элементом и форматированием.

Запустить инструмент

Преобразуйте текст JSON в XML с помощью понятной формы для разработчиков и редакторов данных. Вставьте исходный JSON, задайте имя корневого элемента и выберите, нужно ли форматировать непустой результат с отступами. Объекты преобразуются во вложенные XML-элементы, а массивы получают структуру с элементами `item` или повторяющимися именами содержащего члена, в зависимости от расположения массива. Специальные символы в текстовых значениях экранируются при сериализации. Пустой ввод возвращает пустую XML-строку, `null` создает самозакрывающийся корневой элемент, а некорректный JSON приводит к неуспешному результату. Имена, неподходящие для XML, могут быть заменены символами подчеркивания.

Инструкция

  1. Вставьте корректный JSON в поле «Исходный JSON».
  2. При необходимости укажите имя корневого элемента в поле «Имя корневого элемента». По умолчанию используется `root`.
  3. Оставьте параметр «Форматирование» включенным, если нужны отступы и XML-декларация для непустого JSON, или отключите его для другого представления результата.
  4. Запустите преобразование и проверьте полученный XML, особенно структуру массивов и имена элементов.
  5. Если результат не создан, проверьте синтаксис JSON: парные кавычки, запятые, фигурные и квадратные скобки.

Примеры

  • Преобразуйте JSON с данными пользователя в XML с корневым элементом `catalog` и включите форматирование, чтобы результат было удобнее читать.
  • Если JSON содержит массив объектов, проверьте созданные элементы `item` и используйте исходное содержимое для дальнейшей обработки XML.

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

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

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

Как обрабатываются вложенные объекты?

Да. Для объекта каждый член JSON становится дочерним XML-элементом, а вложенные объекты сохраняются внутри элемента соответствующего члена.

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

Элементы массивов верхнего уровня и объекты внутри массивов получают обертку `item`. Для примитивного массива внутри объекта повторяются элементы с именем содержащего члена.

Что произойдет при ошибке в JSON?

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

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.