Конвертер JSON в XML
Преобразуйте текст JSON в XML с настраиваемым корневым элементом и форматированием.
Запустить инструмент
Преобразуйте текст JSON в XML с помощью понятной формы для разработчиков и редакторов данных. Вставьте исходный JSON, задайте имя корневого элемента и выберите, нужно ли форматировать непустой результат с отступами. Объекты преобразуются во вложенные XML-элементы, а массивы получают структуру с элементами `item` или повторяющимися именами содержащего члена, в зависимости от расположения массива. Специальные символы в текстовых значениях экранируются при сериализации. Пустой ввод возвращает пустую XML-строку, `null` создает самозакрывающийся корневой элемент, а некорректный JSON приводит к неуспешному результату. Имена, неподходящие для XML, могут быть заменены символами подчеркивания.
Инструкция
- Вставьте корректный JSON в поле «Исходный JSON».
- При необходимости укажите имя корневого элемента в поле «Имя корневого элемента». По умолчанию используется `root`.
- Оставьте параметр «Форматирование» включенным, если нужны отступы и XML-декларация для непустого JSON, или отключите его для другого представления результата.
- Запустите преобразование и проверьте полученный XML, особенно структуру массивов и имена элементов.
- Если результат не создан, проверьте синтаксис JSON: парные кавычки, запятые, фигурные и квадратные скобки.
Примеры
- Преобразуйте JSON с данными пользователя в XML с корневым элементом `catalog` и включите форматирование, чтобы результат было удобнее читать.
- Если JSON содержит массив объектов, проверьте созданные элементы `item` и используйте исходное содержимое для дальнейшей обработки XML.
Частые вопросы
Как преобразовать JSON в XML?
Введите корректный JSON в поле исходного текста, при необходимости измените имя корневого элемента и нажмите кнопку запуска преобразования.
Как обрабатываются вложенные объекты?
Да. Для объекта каждый член JSON становится дочерним XML-элементом, а вложенные объекты сохраняются внутри элемента соответствующего члена.
Как массивы JSON отображаются в XML?
Элементы массивов верхнего уровня и объекты внутри массивов получают обертку `item`. Для примитивного массива внутри объекта повторяются элементы с именем содержащего члена.
Что произойдет при ошибке в JSON?
Некорректный JSON приводит к неуспешному результату, а не к готовому XML-документу. Проверьте кавычки, запятые, скобки и типы значений.