jsonecho

XML у JSON

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

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

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

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

Про XML у JSON

XML і JSON не відображають один на одного, тому полегшає знати правила. Атрибути стають ключами, які починаються з @_, наприклад id="7" перетворюється на "@_id": 7. Коли елемент має як атрибути, так і текст, текст входить в #text Ключ. Елементи, які повторюються, стають масівом, а тег, який з'являється раз, залишається простим значенням.

За замовчуванням числа і булеви виявляються, так що <qty>2</qty> стає числом 2. Значення з першими нулями, такі як поштові коди або номери телефонів, залишаються строками. Виключіть опцію, якщо ви хочете, щоб кожен значення як текст.

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

Чому один елемент є об'єктом, а інший масів?

Тег, який з'являється один раз, стає єдиним значенням, а той же тег, що з'являється двічі, стає масівом. Якщо ваш код очікує масив кожного разу, обертіть окремі значення в список, коли читаєте їх.

Що відбувається з коментарями XML?

Вони ігноруються. JSON не має еквіваленту.

Як ставиться до іменних просторів?

Префікси залишаються частиною імені, так що <soap:Body> стає ключом soap:Body.

Мій XML не діє, а що тепер?

Ви отримуєте ряд, колонку і повідомлення, наприклад: "Очікуваний закривальний тег 'b'". Виправить цю пляму, і конверсія знову буде працювати сама по собі.

Я можу перетворити JSON назад в XML?

Так, з інструментом JSON до XML. Використовуйте те ж @_ і #text Конвенції для збереження атрибутів.

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

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