Як користуватися: Конвертер XML
- 1
Додайте файл або вставте текст
Перетягніть файл XML, JSON, CSV або Excel чи вставте текст. Тип вхідних даних визначається за вмістом.
- 2
Виберіть цільовий формат
XML перетворюється на JSON, CSV або Excel; JSON, CSV і аркуші Excel — на XML. Формати, які не підходять для вашого вмісту, неактивні.
- 3
Налаштуйте відповідність
Визначте, як обробляти атрибути, повторювані елементи та простори імен, який елемент вважати одним рядком або як називати кореневий елемент і елемент рядка.
- 4
Скопіюйте або завантажте
Результат оновлюється, щойно ви змінюєте параметри; скопіюйте текст або завантажте файл .json, .xml, .csv чи .xlsx.
Ліміти та Pro
Файли XML до 100 MB; файли JSON, CSV та Excel до 500 MB.
Файли JSON, CSV та Excel до 4 GB; XML у всіх тарифах залишається на рівні 100 MB, оскільки весь документ утримується в памʼяті. Дивитися Pro
Про інструмент: Конвертер XML
Конвертер XML переносить дані між XML та форматами, яких очікує більшість іншого програмного забезпечення. В одному напрямку він читає документ XML — прайс-лист постачальника, експорт із банку чи податкової, стрічку RSS, трек GPX, відповідь SOAP — і записує його як JSON, файл CSV або аркуш Excel. У зворотному напрямку він перетворює JSON, файл CSV чи таблицю на XML для системи, яка приймає лише XML.
У XML немає єдиної відповідності з JSON, тому вибір за вами: атрибути як ключі «@id», як звичайні ключі або взагалі без них; текст елемента під ключем «#text», якщо в елемента є ще й атрибути чи дочірні елементи; повторювані елементи як масиви або всі дочірні елементи як масиви для стабільної структури; числа та true/false як типізовані значення або рядки; префікси просторів імен, як-от dc:, збережені або відкинуті.
Для таблиць виберіть елемент, що повторюється, — catalog › book, rss › channel › item — і кожен такий елемент стане рядком. Атрибути та вкладені елементи стають стовпцями з іменами через крапку, наприклад price.currency; повторювані дочірні елементи обʼєднуються в одній клітинці або розкладаються по пронумерованих стовпцях.
При створенні XML ключі та заголовки стовпців стають назвами елементів (недопустима назва, як-от «Unit price», записується як Unit_price), масиви повторюють елемент, а результат може бути з відступами або в один рядок, з оголошенням XML або без нього.
Парсер суворий: якщо файл неправильно сформований, ви побачите рядок і стовпець першої помилки. Коментарі та інструкції обробки до результату не потрапляють, DTD і зовнішні сутності ніколи не завантажуються, а текст, змішаний із рядковими тегами, обʼєднується в одне значення.
Приватність
XML, JSON і таблиці розбираються та конвертуються воркером Web Worker у цій вкладці; нічого не надсилається на сервер, зовнішні DTD чи сутності ніколи не підвантажуються, а вставлений текст не зберігається.
Можливості
XML ↔ JSON
Атрибути як ключі з @, масиви для повторів, типи й простори імен — як вам потрібно.
XML ↔ CSV та Excel
Виберіть елемент, що повторюється; вкладені теги стануть стовпцями.
Коректний XML на виході
Назви виправлено, спецсимволи екрановано, з відступами або компактно.
Зрозумілі повідомлення про помилки
Рядок і стовпець першої помилки формату.