Как конвертировать JSON в XML
Преобразование в XML нужно при обмене со старыми и корпоративными системами: SOAP-сервисы, банковские и обменные форматы, конфигурации и карты сайта до сих пор живут в XML, тогда как современные API отдают JSON. Массивы в JSON превращаются в повторяющиеся теги, поэтому список из трех элементов даст три одинаковых тега подряд.
Помните про разницу моделей: в XML у элемента бывают и атрибуты, и вложенные теги, а массив в нем выражается повторением одного тега. Если нужен разбор XML в JSON, включите обратное направление переключателем.
Что изменится
| JSON | XML |
|---|---|
| Ключи | Теги |
| Значения | Вложенные теги |
| Объект | Документ |
Как конвертировать JSON в XML
-
Выберите направление
Переключатель сверху задает JSON в XML или XML в JSON.
-
Вставьте JSON
Слева поместите объект или массив.
-
Получите XML
Справа появится разметка: ключи станут тегами, а вложенность - деревом элементов.
-
Скопируйте разметку
Кнопка "Копировать" перенесет XML в буфер для вставки в файл или запрос.
Вопросы и ответы
Каждый ключ объекта становится элементом, вложенные объекты - вложенными тегами, а массивы - повторяющимися тегами
По умолчанию значения выводятся как вложенные элементы; при обратном разборе XML атрибуты читаются обратно в поля
Да, переключите вкладку - XML разберется обратно в объект
Скопируйте разметку из правого поля и сохраните в файл