Конвертер JSON в XML — Бесплатно онлайн

Вставьте ваш JSON ниже и нажмите Конвертировать, чтобы мгновенно получить XML.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Конвертер JSON в XML переписывает JSON-документ в виде XML с отступами и XML-декларацией. Ключи объектов становятся именами элементов, а значения — их текстом.

Результат всегда обёрнут в единственный элемент <root>, потому что в XML допускается только один элемент верхнего уровня. Если на верхнем уровне массив, каждый объект становится элементом <item>. Массив внутри объекта превращается в повторяющиеся элементы с одним и тем же именем. Ключ, начинающийся с @_, становится атрибутом, а не дочерним элементом.

Когда использовать

  • Нужно отправить данные в SOAP-сервис, устаревшую корпоративную систему или партнёрский фид, который принимает только XML.
  • Нужно подготовить тестовые фикстуры для XML-парсера из данных, которые у вас уже есть в JSON.
  • Вы хотите посмотреть, как структура JSON будет выглядеть в XML, прежде чем проектировать схему.

Пример

Ввод

{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}

Вывод

<?xml version="1.0" encoding="UTF-8"?>
<order>
  <__id>A-17</__id>
  <item>pen</item>
  <item>ink</item>
  <total>12.5</total>
</order>

Вопросы об этом инструменте

Как создать XML-атрибут?

Добавьте к ключу префикс @_. Например, "@_id": "A-17" внутри order даёт <order id="A-17">. Конвертер XML в JSON использует тот же префикс, поэтому при конвертации туда и обратно атрибуты сохраняются.

Почему всё находится внутри элемента <root>?

У XML-документа должен быть ровно один корневой элемент, а в JSON может быть несколько ключей верхнего уровня или массив. Обёртка <root> всегда даёт правильно сформированный XML. Если ваша система ожидает другое имя, переименуйте элемент после конвертации.

Можно ли потом проверить XML?

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

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

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

Инструмент без проблем обрабатывает документы обычного размера. Для очень больших файлов рекомендуется сначала разбить их на части.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.