Конвертировать JSON в XML онлайн
Приватность по умолчанию — работает полностью в вашем браузере
Преобразуйте JSON в корректный XML прямо в браузере. Toova позволяет выбрать имя корневого элемента и отступ, корректно обрабатывает массивы и null-значения, создавая XML-вывод, который примет любой парсер — без отправки данных куда-либо.
Зачем конвертировать JSON в XML
Многие корпоративные системы и устаревшие API по-прежнему ожидают XML: SOAP-сервисы, банковские интеграции, государственные API, RSS-ленты и длинный хвост B2B-платформ. Ваш современный стек работает с JSON, поэтому где-то в цепочке нужен мост. Toova выполняет конвертацию за одну вставку с настраиваемым корневым элементом и предсказуемой обработкой массивов, булевых значений и null.
Настройка вывода
Задайте имя корневого элемента, соответствующее ожиданиям принимающей системы: Envelope, Request, Item или любое другое. Выберите отступ в 2 или 4 пробела. Массивы разворачиваются в повторяющиеся дочерние элементы с одинаковым тегом — это соглашение, которое понимает любой XML-парсер. Булевы значения, числа и null сериализуются в соответствии со спецификацией XML Schema, так что вывод проходит валидацию в большинстве строгих схем.
Конвертация только локально
Toova выполняет всё в вашем браузере. JSON разбирается, отображается в XML-узлы и сериализуется — всё без сетевых вызовов. Без загрузки, без журналирования, без анализа содержимого. Инструмент работает офлайн после загрузки страницы, что делает его безопасным для внутренних данных и тестирования интеграций.
Часто задаваемые вопросы
- Как JSON-массивы конвертируются в XML?
- Элементы массива становятся повторяющимися дочерними элементами с тем же именем тега, что и родительский ключ. Например, массив с ключом «tools» создаст несколько элементов <tools> внутри родителя — именно так все основные XML-парсеры обрабатывают списки.
- Что происходит с null или булевыми значениями?
- Null-значения создают самозакрывающийся элемент с атрибутом nil, например <tag nil="true"/>. Булевы значения и числа преобразуются в строковое представление внутри тега в соответствии с соглашениями XML Schema.
- Можно ли изменить имя корневого элемента?
- Да. Используйте поле «Корневой элемент», чтобы задать любое допустимое имя XML. По умолчанию — «root», но большинство продакшн-API ожидают конкретную обёртку, например Envelope или Request.
- Является ли вывод валидным XML?
- Да. Конвертер автоматически экранирует специальные символы (&, <, >, кавычки), выбирает корректную кодировку и создаёт единственный корневой элемент. Вывод разбирается в любой основной XML-библиотеке без изменений.
- Отправляются ли мои данные на сервер?
- Нет. Конвертация выполняется полностью в вашем браузере. Ничего не загружается и не записывается. Откройте вкладку «Сеть» в DevTools — исходящих запросов при конвертации не будет.