bg

JSON към XML

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

Обработва се локално на устройството ви ...

Обработва се локално на устройството ви ...

0%

Качва ли се файлът ми?

Не. Всичко работи в браузъра ви - файлът ви никога не напуска устройството. Как се проверява това

Без качване100% локално
Съдържанието остава у теббез достъп на трети страни
Hosted in GermanyGlobal Content Delivery
Независимо провереноTLS A+ · Заглавки A+

JSON е езикът на съвременните API и уеб приложения, но много корпоративни системи, услуги SOAP, RSS/Atom емисии, както и формати на Office и конфигурационни файлове все още изискват XML. Този инструмент сериализира вашето JSON дърво в равностоен, коректно оформен XML.

Работи изцяло локално (fast-xml-parser, чист JavaScript). Ключовете на обектите стават елементи; ключовете с префикс "@_" стават XML атрибути, отразявайки инструмента XML към JSON, така че двупосочното преобразуване се запазва. Тъй като XML изисква точно един корен, масив на най-горно ниво или обект с няколко ключа се обвиват в елемент <root>; записите на масива стават повтарящи се елементи <item>.

Срещате това при експорт към наследена система, импорт само в XML, крайна точка SOAP или шаблон на Office. Резултатът е XML с отстъпи, коректно оформен и с XML декларация, готов за отваряне или подаване към верига от XML инструменти. Невалидният JSON се отхвърля с ясно съобщение за грешка, нищо не се качва.

Резултатът се определя от структурна разлика: XML изисква точно един коренов елемент. Затова масив JSON в корена получава обгръщащ възел, а елементите на масива с еднакво име стават повтарящи се елементи с това име - точно формата, която очакват XML обработчиците и XSD схемите.

Технически данни

Технически данни
Входни форматиJSON
Изходен форматXML
Пакетна обработкаНе
ОбработкаЛокално в браузъра (JavaScript)
Качване на файловеНяма

В 3 стъпки

  1. Пуснете или изберете вашия JSON файл.
  2. Инструментът го сериализира в XML.
  3. Изтеглете XML файла.

Ограничения: Коректно оформен XML с точно един корен: масивите и обектите с няколко ключа се обвиват в <root>, а записите на масива стават <item>. Ключовете с префикс "@_" стават атрибути - JSON няма вградено понятие за атрибут. Невалидният JSON се отхвърля с ясно съобщение за грешка. Числата и булевите стойности на JSON при това се записват в XML като обикновен текст, тъй като самият XML не познава типове данни.

Чести въпроси

Качва ли се файлът ми?

Не. Преобразуването се извършва изцяло локално в браузъра ви - нито един файл не напуска устройството ви.

Как се създават XML атрибутите?

Ключовете на JSON с префикс "@_" стават XML атрибути вместо отделни елементи.

Защо се добавя елемент <root>?

XML изисква точно един кореновен елемент, затова масив на най-горно ниво или обект с няколко ключа се обвиват в <root>.

Как се обработват JSON масивите?

Всеки запис на масива става повтарящ се елемент <item>.

Двупосочно ли е преобразуването?

Да. Конвенцията "@_" съвпада с нашия инструмент XML към JSON, така че round-trip се запазва.

Сходни инструменти

XML към JSON · JSON към YAML · CSV към JSON · Avro към JSON · YAML към XML · TOML към JSON