Конвертер XML у JSON — онлайн-перетворення
Конвертуйте XML у JSON онлайн: атрибути, повторювані елементи як масиви, типізовані числа й булеві значення та позиції помилок. Безкоштовно, приватно, у браузері.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяКонвертуйте XML у JSON у браузері
Багато систем досі працюють з XML — SOAP-сервіси, RSS- та Atom-стрічки, карти сайту, файли проєктів Maven і .NET, рахунки-фактури, банківські експорти — тоді як більшість сучасного коду віддає перевагу JSON. Цей конвертер XML у JSON поєднує обидва формати. Вставте документ, і кожен елемент стане ключем JSON, вкладені елементи — вкладеними об’єктами, а сусідні елементи з однаковою назвою збираються в масив. Оголошення XML та інструкції обробки пропускаються, пробіли навколо тексту обрізаються, а результат форматується з обраним відступом, тож його легко читати й порівнювати.
Вхідні дані перевіряються перед конвертацією. Якщо тег не закрито або атрибут записано неправильно, ви отримаєте повідомлення парсера з рядком і стовпцем, що дає змогу швидко виправити помилки копіювання й вставлення, поки вони не потрапили до вашого коду.
Атрибути, текст і типи
У XML є поняття, яких немає в JSON, тому конвертер дотримується поширеної угоди. Атрибути записуються як ключі з префіксом — за замовчуванням @ — а текст усередині елемента, який також має атрибути, розміщується під ключем #text. Оберіть інший префікс, наприклад _ або $, якщо його очікує ваш код, або зніміть позначку Keep attributes, щоб відкинути їх і отримати простішу структуру. Коли ввімкнено Convert numbers and booleans, значення на кшталт 42, 9.99 і true стають справжніми числами та булевими значеннями JSON; вимкніть опцію, щоб зберегти всі значення як рядки — це безпечніше для ідентифікаторів із початковими нулями або довгих числових кодів.
Поради для надійних конвертацій
XML не вказує, чи є елемент списком, тому елемент, що трапляється один раз, стає об’єктом, а той самий елемент, що трапляється двічі, — масивом. Якщо ваш код завжди очікує масив, нормалізуйте такі поля після парсингу або протестуйте на прикладі з кількома елементами. Префікси просторів імен, як-от soap:Envelope, зберігаються як частина ключа. Конвертація виконується локально за допомогою бібліотеки fast-xml-parser, тож конфіденційні документи ніколи не залишають ваш пристрій — а в зворотному напрямку можна скористатися конвертером JSON у XML.
Як користуватися
- Вставте XMLВставте XML-документ або натисніть Load sample.
- Налаштуйте параметриОберіть префікс атрибутів, відступ і чи слід конвертувати числа та булеві значення.
- Скопіюйте JSONСкопіюйте результат або завантажте його як файл .json.
Часті запитання
Як атрибути XML представлені в JSON?
@, тож <book id="1"> перетворюється на "@id": 1. Змініть префікс або зніміть позначку Keep attributes, щоб їх відкинути.Що відбувається з повторюваними елементами?
Куди потрапляє текст, якщо елемент також має атрибути?
#text поруч із ключами атрибутів, наприклад {"@currency": "USD", "#text": 9.99}.