jsonecho

JSON у XML

Вставте JSON і отримаєте чистий, затягнутий XML. Виберіть ім'я корінного елементу і збережіть або залишіть XML-декларацію.

Завантаження інструмента...

Як користуватися JSON у XML

  1. Вставте JSON або відкрийте файл.
  2. Наведіть ім'я корінного елементу, якщо вам потрібно щось інше, ніж корень.
  3. Копіюйте XML або завантажте його як файл .xml.

Про JSON у XML

JSON і XML описують дані різними способами, тому конверсія повинна приймати кілька рішень. Ось що робить цей інструмент: кожен ключ JSON стає елементом, масіви стають повторенними елементами з тією ж назвою, і ключі починаються з @_ Стають атрибутами. Ключ, який називається #text містить текстовий зміст елементу, який також має атрибути.

Якщо ваш JSON має один ключ верхнього рівня, цей ключ стає корінним елементом. В іншому випадку все загорнуто в корінне ім'я, яке ви виберете, root за замовчуванням. Ключі, які не є дійсними ім'ями XML, наприклад, ті, які починаються з цифр або містять простір, очищуються, щоб вихід завжди був добре сформований.

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

Як пишеться матрица JSON в XML?

Як повторювані елементи. {"tag":["a","b"]} стає <tag>a</tag><tag>b</tag>. XML не має справжнього типу матри, тому це звичайна конвенція.

Як створити атрибути XML?

Передкласти ключ з @_, наприклад {"item":{"@_id":"7","#text":"Keyboard"}} дає <item id="7">Keyboard</item>.

Що відбувається з нульовими значеннями?

Вони стають порожніми елементами, наприклад <notes/>. XML не має нуля, тому порожній елемент є найближчим еквівалентом.

Чому мій ключ був перейменений?

Імена XML не можуть починатися з цифр або містити простір і більшість пунктуацій. Аерогліфи, які не дозволені, замінюються підпорядками, а імена, що починаються з цифр, отримують підпорядки перед ними.

Чи екранує конвертер спеціальні символи?

Так. Амперсанди, кутові дужки та лапки всередині значень екрануються автоматично.

Більше в категорії Конвертери

Усі інструменти →