Цей конвертер JSON в XML перетворює JSON на коректно сформований XML із кореневим елементом, назвами елементів масиву й атрибутами, які ви задаєте самі. Вставте або відкрийте JSON — усе відбувається в браузері.
Оновлено:
Як це працює
Вставте або відкрийте JSON
Вставте JSON, відкрийте файл .json, вкажіть URL або натисніть «Відкрити приклад».
Налаштуйте XML
Задайте кореневий елемент, назву елемента для елементів масиву, префікс атрибутів, відступ, оголошення XML і спосіб запису null.
Завантажте або скопіюйте
Завантажте файл .xml, скопіюйте його, відкрийте в XML Viewer або конвертуйте назад кнопкою «XML → JSON».
Можливості
Кореневий елемент і масиви
Об’єкт з одним ключем стає кореневим елементом, інакше дані обгортаються в заданий вами корінь. Масиви повторюють свій елемент, а елементи масивів без назви отримують назву з поля «Елемент масиву».
Атрибути й текст
Ключі, що починаються з @, стають атрибутами, а #text — текстом елемента: {"book": {"@id": "1", "#text": "A"}} дає <book id="1">A</book>.
Завжди коректні назви
Ключі, які не можуть бути назвами XML, як-от 1a чи first name, замінюються на _1a і first_name, а всі заміни показуються списком.
Коректно сформований результат
Спеціальні символи екрануються, недозволені в XML символи замінюються, а результат перевіряється парсером XML, перш ніж ви його отримаєте.
Форматування
Відступ у 2 чи 4 пробіли, табуляція або все в один рядок. null стає порожнім елементом або xsi:nil="true".
Обмеження та конфіденційність
Файли JSON можуть мати розмір до 100 MB. Файли понад 5 MB конвертуються безпосередньо з файлу без відкриття в редакторі, де видно лише початок.
Схеми XML, простори імен і конверти SOAP не створюються. Числа, які не вміщаються в число JavaScript, записуються точно так, як у джерелі. Докладніше — на сторінці конфіденційності.
Часті запитання
Як конвертувати JSON в XML?
Вставте JSON або відкрийте файл — XML з’являється одразу під час введення. Натисніть «Завантажити .XML», щоб зберегти файл, або «Копіювати».
Як задати назву кореневого елемента?
Введіть її в полі «Кореневий елемент». Якщо JSON — це об’єкт з одним ключем, як-от {"catalog": {…}}, цей ключ автоматично стає коренем.
Як створити атрибути XML з JSON?
Додайте до ключа префікс @, наприклад "@id": "42". Префікс можна змінити в полі «Префікс ключів атрибутів».
Що відбувається з масивами JSON?
Кожен елемент масиву стає повторюваним елементом XML з назвою ключа масиву. Масиви верхнього рівня та вкладені безіменні масиви використовують назву з поля «Елемент масиву» (за замовчуванням item).
Чи можна використати його для форматування XML?
Так. За замовчуванням результат має відступ у 2 пробіли, а в полі «Відступ» можна вибрати 4 пробіли, табуляцію або один рядок.
Чи безкоштовний цей конвертер і чи безпечний він для даних?
Так. Він безкоштовний, а конвертування відбувається у вашому браузері, тож дані не залишають пристрою.