Перейти до вмісту

XML до CSV

Перетворіть повторюваний елемент XML на таблицю CSV із заголовками.

Введення
Вихід

XML до CSV

Вставте XML-документ, і цей інструмент знайде повторюваний елемент — той, який представляє кожен рядок даних — і перетворить кожне входження на рядок CSV із заголовком, побудованим із його піделементів та атрибутів. Інструмент призначений для експортів з API, потоків CMS, каталогів електронної комерції та застарілих систем, де XML — єдиний доступний формат, але електронна таблиця — це місце, де дані насправді повинні бути.

За замовчуванням повторюваний елемент виявляється автоматично, але ви можете назвати його самостійно, коли документ має більше одного можливого кандидата. Вкладені піделементи стають стовпцями, об'єднаними розділювачем шляху, тому <address><city> перетворюється на стовпець на ім'я address.city; вимкніть «Включити атрибути», щоб повністю виключити атрибути XML із результату. Коли рядок містить більше одного однакового піделемента — кілька дочірніх елементів <tag> — виберіть, об'єднувати чи їх значення в одну клітинку або розподіляти їх по окремим пронумерованим стовпцям.

Лапки за замовчуванням використовуються лише для полів, що містять розділювач, символ лапки або розрив рядка, зберігаючи простий результат легким для читання; перемкніться на «Завжди», щоб кожне поле було укладено в лапки. Розділювач може бути комою, крапкою з комою, табуляцією або вертикальною рисою, а «UTF-8 із BOM» додає маркер порядку байтів, який дозволяє Excel правильно читати акцентований текст. Помилки формату XML відображаються з рядком, де сталася помилка.

Все працює локально у вашому браузері — XML, який ви вставляєте, ніколи не завантажується і не відправляється на сервер, тому експорти, що містять конфіденційні дані, залишаються приватними. Скопіюйте CSV, завантажте його як текстовий файл або відправте його назад для обробки іншим інструментом.

FAQ

Як інструмент визначає, який елемент є рядком?
Він вибирає тег елемента, який повторюється найчастіше в документі. Якщо ваш XML має більше одного повторюваного тега, вимкніть автоматичне виявлення і введіть ім'я елемента самостійно.
Що відбувається з вкладеними елементами?
Вони розгортаються в один стовпець із використанням розділювача шляху, тому <address><city> стає стовпцем на ім'я address.city за замовчуванням.
Як обробляються повторювані дочірні елементи в одному рядку?
Виберіть «Об'єднати в одну клітинку», щоб об'єднати їх значення з крапкою з комою, або «Розділити на стовпці», щоб розподілити їх по окремим пронумерованим стовпцям, таким як tag.1, tag.2.
Чи зможу я відкрити результат в Excel без проблем з акцентованими символами?
Так. Встановіть Кодування на «UTF-8 із BOM» — Excel тоді читає файл із правильним кодуванням замість угадування.
Мій XML завантажується кудись?
Ні. Перетворення відбувається повністю у вашому браузері, тому ваш документ ніколи не залишає ваш пристрій.