UTILS.
100% в браузере
}<

JSON в XML

Преобразуйте объект JSON в XML-документ с отступами.

— результат появится здесь —

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

JSON to XML — бесплатный браузерный конвертер, который превращает разобранное значение JSON в XML-документ с отступами. Он читает ввод собственным парсером JSON браузера, обходит структуру, сопоставляет ключи объектов тегам элементов, а элементы массивов — повторяющимся тегам, затем оборачивает всё дерево в единственный элемент <root> под XML-декларацией UTF-8.

Примитивные значения — строки, числа и булевы — становятся текстом элемента, при этом амперсанды, угловые скобки и двойные кавычки экранируются в сущности; null становится самозакрывающимся пустым элементом; вложенные объекты вкладываются как дочерние элементы. Отступ фиксирован в два пробела на уровень, а ключи очищаются до допустимых имён XML-тегов, поэтому символы вне букв, цифр, подчёркивания, точки и дефиса превращаются в подчёркивания.

Нажмите Convert, чтобы построить вывод, где некорректный JSON помечается встроенной ошибкой, затем Copy, чтобы забрать результат. Всё работает на 100% в вашем браузере: без загрузок, аккаунтов и отслеживания, и работает офлайн.

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

Как представляются массивы?
Каждый элемент массива повторяет тот же тег, что и его ключ, — это стандартный способ моделирования списочных данных в XML.
Во что оборачивается вывод?
Всё находится внутри единственного элемента <root> под декларацией <?xml version="1.0" encoding="UTF-8"?>. Если верхний уровень — массив или одиночное значение, а не объект, оно помещается в элемент <item> внутри <root>.
Какие символы экранируются?
Внутри текста элемента амперсанды, угловые скобки и двойные кавычки преобразуются в сущности &amp;, &lt;, &gt; и &quot;, чтобы значения оставались корректными.
Что происходит с ключами, которые не являются допустимыми именами XML-тегов?
Каждый ключ очищается: символы, кроме букв, цифр, подчёркивания, точки или дефиса, становятся подчёркиваниями, а ключ, не начинающийся с буквы или подчёркивания, получает ведущее подчёркивание.

Больше инструментов