JSON в XML
Конвертируйте JSON в корректный XML с атрибутами, повторяющимися элементами и верным экранированием — с нашим «XML в JSON» ходит туда-обратно. Всё локально.
Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.
Как пользоваться
- 1Вставьте JSON в поле ввода.
- 2XML появляется вживую — при необходимости задайте своё имя корневого элемента.
- 3Скопируйте результат или скачайте файлом .xml.
JSON в XML
Вставьте JSON и получите отформатированный XML-документ с положенной декларацией и отступом в 2 пробела. Объекты становятся элементами, массивы повторяют ключ на каждый элемент, а члены "@key" превращаются в XML-атрибуты — точная обратность нашего конвертера XML в JSON, данные могут сходить туда и вернуться.
Всё экранируется по правилам (& < > " '), а произвольные ключи превращаются в легальные имена элементов, поэтому вывод — всегда корректный XML. Значения, которые XML не умеет выражать, — null и пустые массивы — становятся пустыми элементами, ограничения расписаны ниже.
Частые вопросы
Как атрибуты и массивы ложатся в XML?
Ключ, начинающийся с @ (или @_), становится атрибутом родительского элемента, а "#text" — текстовым содержимым элемента: ровно то, что выдаёт наш инструмент XML в JSON. Массивы повторяют один и тот же элемент на каждый пункт; массив JSON на самом верху оборачивается в <root><item>…</item></root>, потому что документ требует единственный корень.
Какие ограничения у отображения JSON ⇄ XML?
В XML нет записи для null и пустых массивов — и то и другое схлопывается в пустой элемент. Смешанный контент (текст вперемешку с дочерними элементами) не делает обратный путь: текст хранится одним блоком. И при обратном разборе одиночный повторяющийся элемент становится простым значением, а не массивом из одного элемента.
Что будет с ключами, которые не являются допустимыми XML-именами?
Они приводятся: недопустимые символы превращаются в подчёркивания, а ключ, начинающийся с цифры, получает ведущее подчёркивание ("2fa" → <_2fa>). CJK- и буквы с диакритикой — уже допустимые XML-имена и остаются как есть.
Похожие инструменты
XML в JSON
Конвертируйте XML в JSON в браузере — атрибуты становятся @-ключами, повторяющиеся элементы массивами, а кривой ввод получает понятную ошибку по строке.
Все инструменты →
Форматировщик XML
Приведите XML в порядок онлайн с чистыми отступами в 2 пробела — sitemap, RSS-ленты, SOAP-конверты и конфиги снова читаются, прямо в браузере.
Все инструменты →
Форматировщик JSON
Форматируйте и украшайте бесформенный JSON онлайн — 2 пробела, 4 пробела или табуляция, с мгновенной валидацией и точными позициями ошибок. 100 % в вашем браузере.
Все инструменты →
Валидатор JSON
Проверяйте JSON мгновенно с точной строкой и столбцом ошибки. Ловите пропущенные запятые, ключи без кавычек, висячие запятые и плохие экранирования до того, как они сломают приложение.
Все инструменты →
Встроить этот инструмент
Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.
<iframe src="https://zoyku.com/ru/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>