Преобразование JSON в XML
Преобразование JSON в XML. Полезно для SOAP, RSS, конфигурационных файлов и других сценариев. Ввод текста или загрузка файла (до 100KB), результат в реальном времени.
Как использовать
Об этом инструменте
Преобразует строки JSON в XML.
Как использовать
Вставьте JSON; вывод XML можно скопировать.
Примеры использования
• Преобразование JSON в XML для SOAP/RSS • Конвертация формата конфигов • Интеграция с legacy-системами
Примеры кода
1{
2 "root": {
3 "user": {
4 "name": "Tanaka",
5 "age": 30
6 },
7 "items": ["a", "b"]
8 }
9}1<root>
2 <user>
3 <name>Tanaka</name>
4 <age>30</age>
5 </user>
6 <items>
7 <item>a</item>
8 <item>b</item>
9 </items>
10</root>
11How it works
■ Что такое JSON? JSON (JavaScript Object Notation) представляет пары ключ-значение, массивы и вложенные объекты в виде текста. Широко используется в API и обмене данными. ■ Что такое XML? XML (eXtensible Markup Language) — язык разметки со структурой на основе тегов. Используется в SOAP, RSS, конфигах, обмене данными. ■ Как выполняется преобразование Объекты JSON становятся элементами XML; массивы — повторяющимися элементами. Выходной XML имеет один корневой элемент. Всё выполняется в браузере.
Частые вопросы
- Q: Что становится корневым элементом XML?
- A: Инструмент оборачивает весь JSON в единственный корневой элемент. Если JSON-объект имеет один ключ верхнего уровня, он становится корневым тегом; иначе добавляется элемент по умолчанию.
- Q: Как конвертируются массивы JSON?
- A: Каждый элемент массива становится повторяющимся тегом с именем родительского ключа. Например, {"items": ["a", "b"]} → <items><item>a</item><item>b</item></items>.
- Q: Поддерживаются ли ключи JSON, начинающиеся с @ (атрибуты XML)?
- A: Инструмент использует простое элементное преобразование. Ключи с @ не трактуются как XML-атрибуты — они становятся дочерними элементами. Для поддержки атрибутов предварительно обработайте JSON вручную.
- Q: Когда нужно конвертировать JSON в XML?
- A: SOAP-сервисы, RSS/Atom-фиды, устаревшие корпоративные системы, XML-конфиги (Maven POM, Spring) и любые системы, не принимающие JSON.
- Q: Данные отправляются на сервер?
- A: Нет. Вся конвертация выполняется в браузере. Данные не передаются ни на какой сервер.
