uk

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