Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Конвертер JSON у XML переписує JSON-документ як XML з відступами та XML-декларацією. Ключі об’єктів стають назвами елементів, а значення — їхнім текстом.
Результат завжди обгорнутий одним елементом <root>, бо XML дозволяє лише один елемент верхнього рівня. У масиві верхнього рівня кожен об’єкт стає елементом <item>. Масив усередині об’єкта перетворюється на повторювані елементи з однаковою назвою. Ключ, що починається з @_, стає атрибутом, а не дочірнім елементом.
Коли використовувати
- Надсилання даних до SOAP-сервісу, старої корпоративної системи чи партнерського фіду, що приймає лише XML.
- Підготовка тестових фікстур для XML-парсера з даних, які у вас уже є в JSON.
- Попередній перегляд того, як JSON-структура виглядатиме в XML, перш ніж проєктувати схему.
Приклад
Введення
{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}
Виведення
<?xml version="1.0" encoding="UTF-8"?>
<order>
<__id>A-17</__id>
<item>pen</item>
<item>ink</item>
<total>12.5</total>
</order>
Запитання про цей інструмент
Як створити XML-атрибут?
Додайте до ключа префікс @_. Наприклад, "@_id": "A-17" усередині order дає <order id="A-17">. Конвертер XML у JSON використовує той самий префікс, тож під час зворотного перетворення атрибути зберігаються.
Чому все загорнуто в елемент <root>?
XML-документ повинен мати рівно один кореневий елемент, тоді як у JSON може бути кілька ключів верхнього рівня або масив. Обгортка <root> завжди дає коректно сформований XML. Якщо ваша система очікує іншу назву, перейменуйте елемент після конвертації.
Чи можна потім перевірити XML?
Так. Вставте його у валідатор XML, щоб переконатися, що він коректно сформований, або у форматер XML, щоб змінити його форматування.