UTILS.
100% у браузері
}<

JSON to XML

Перетворіть обʼєкт JSON на XML-документ з відступами.

— результат з’явиться тут —

Про цей інструмент

JSON to XML — це безкоштовний браузерний конвертер, який перетворює розібране значення JSON на XML-документ з відступами. Він зчитує ввід власним парсером JSON браузера, обходить структуру, відображає ключі об'єктів на теги елементів, а елементи масивів — на повторювані елементи, а потім обгортає все дерево в єдиний елемент <root> під декларацією XML з UTF-8.

Примітивні значення, як-от рядки, числа й булеві значення, стають текстом елемента, причому амперсанди, кутові дужки та подвійні лапки екрануються як сутності; null стає самозакривним порожнім елементом; вкладені об'єкти вкладаються як дочірні елементи. Відступ фіксований — два пробіли на рівень, а ключі очищаються до дійсних імен тегів XML, тож символи поза літерами, цифрами, підкресленням, крапкою й дефісом перетворюються на підкреслення.

Клацніть «Конвертувати», щоб побудувати вивід, де недійсний JSON позначається вбудовано, а потім «Копіювати», щоб забрати результат. Усе працює на 100% у вашому браузері: без завантажень на сервер, без облікових записів, без відстеження, і воно працює офлайн.

Поширені запитання

Як представляються масиви?
Кожен елемент масиву повторює те саме ім'я тега, що й його ключ, — це стандартний спосіб моделювання спископодібних даних у XML.
Що обгортає вивід?
Усе розміщується всередині єдиного елемента <root> під декларацією <?xml version="1.0" encoding="UTF-8"?>. Якщо верхній рівень — це масив чи одиночне значення, а не об'єкт, воно поміщається в елемент <item> всередині <root>.
Які символи екрануються?
Усередині тексту елемента амперсанди, кутові дужки та подвійні лапки перетворюються на сутності &amp;, &lt;, &gt; і &quot;, щоб значення залишалися коректно сформованими.
Що відбувається з ключами, які не є дійсними іменами тегів XML?
Кожен ключ очищається: символи, крім літер, цифр, підкреслення, крапки чи дефіса, стають підкресленнями, а ключ, що не починається з літери чи підкреслення, отримує підкреслення на початку.

Більше інструментів