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

Превращайте JSON в корректный XML для SOAP-сервисов, устаревших API, лент и конфигурационных файлов. Управляйте корневым элементом, атрибутами и отступами.

Обновлено
Открыть файл
Отступ

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертируйте XML в JSON онлайнАтрибуты становятся ключами с префиксом @, повторяющиеся элементы.XML в JSON →

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

  1. Вставьте JSON или откройте файл .json.
  2. Задайте имя корневого элемента и способ записи массивов и атрибутов.
  3. Скопируйте или скачайте XML.

Как JSON соотносится с XML

JSON и XML по-разному описывают данные, поэтому конвертер должен опираться на соглашения. Этот инструмент использует самые распространённые из них (их применяют и библиотеки вроде xml2js и fast-xml-parser), поэтому он является обратным преобразованием для нашего конвертера XML в JSON:

JSONXML
{"name": "Ada"}<name>Ada</name>
{"tag": ["a", "b"]}<tag>a</tag><tag>b</tag>
{"@id": "7"}атрибут id="7" у родительского элемента
{"#text": "hi"}текстовое содержимое рядом с атрибутами
nullпустой элемент <x/> или xsi:nil="true"

Корневой элемент

XML-документ должен иметь ровно один корневой элемент. Если ваш JSON — это объект с одним ключом, этот ключ становится корнем. В остальных случаях, а также если вы отметите Всегда оборачивать в корень, все данные помещаются в выбранный вами корневой элемент, а элементы верхнего уровня массива превращаются в повторяющиеся элементы <item>.

Имена и экранирование

Имена XML-элементов не могут начинаться с цифры или содержать пробелы, поэтому ключи вроде 2fa enabled становятся _2fa_enabled. Текст и значения атрибутов экранируются (& → &amp;, < → &lt;), поэтому результат всегда корректен. Для дальнейшего форматирования результата используйте форматировщик XML.

Также ищут как: json to xml онлайн.

Инструменты, которые хорошо сочетаются с JSON в XML

  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
  • JSON в YAML — Вставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или любого конфигурационного файла.
  • JSON-просмотрщик — Удобно изучайте большой или глубоко вложенный JSON: сворачивайте и разворачивайте объекты, ищите ключи и значения и нажмите на любой узел, чтобы получить его JSONPath.
  • Валидатор JSON Schema — Вставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую схему по примеру данных.

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

Как JSON-массивы преобразуются в XML?
Каждый элемент массива становится повторяющимся элементом с именем ключа массива. Например, {"tag": ["a","b"]} → два элемента <tag>.
Как создать атрибуты XML?
Добавьте к ключу префикс @ (его можно изменить): {"product": {"@id": "7", "name": "Keyboard"}} → <product id="7">.
Мои данные загружаются на сервер?
Нет. Конвертация выполняется в вашем браузере.
Можно ли установить JSON в XML как веб-приложение и пользоваться им офлайн?
Да. JSON в XML — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localXML в JSONПревращайте XML — ответы API, RSS-ленты, SOAP-сообщения, карты сайта или конфигурационные файлы — в чистый…localXML форматтерПревратите сжатый или неаккуратный XML в чистую разметку с отступами и проверьте, что он корректно…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localJSON в YAMLВставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или…localJSON-просмотрщикУдобно изучайте большой или глубоко вложенный JSON: сворачивайте и разворачивайте объекты, ищите ключи и…localВалидатор JSON SchemaВставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую…