Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Конвертер XML у CSV розгортає повторювані XML-записи в рядки таблиці. Він знаходить елемент, що повторюється (наприклад, кожен <order> усередині <orders>), робить із кожного рядок, а з дочірніх елементів — стовпці.
Атрибути також зберігаються як стовпці. Вони отримують префікс @_, щоб їх можна було відрізнити від дочірніх елементів: атрибут id="1001" стає стовпцем @_id. Глибша вкладеність розгортається в складені назви стовпців, тож жодне значення не зникає непомітно.
Коли використовувати
- Видобування записів із XML-вивантаження, мапи сайту, RSS-стрічки чи SOAP-відповіді, щоб сортувати й фільтрувати їх в Excel або Google Таблицях.
- Порівняння двох XML-вивантажень: конвертуйте обидва в CSV і порівняйте рядок за рядком у Перевірка Текстових Відмінностей.
- Завантаження XML-даних у базу даних або BI-інструмент, який імпортує лише CSV.
- Аудит великої XML-конфігурації: зручніше сортувати й рахувати записи в таблиці, ніж гортати вкладені теги.
Приклад
Введення
<orders>
<order id="1001"><customer>Ana</customer><total>42.50</total></order>
<order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>
Виведення
customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002Запитання про цей інструмент
Чому стовпець починається з @_?
Цей стовпець походить з XML-атрибута, а не з дочірнього елемента. Префікс не дає атрибуту й елементу з однаковою назвою перезаписати одне одного. За бажання перейменуйте заголовок у таблиці.
Що відбувається з глибоко вкладеними елементами?
Вкладені елементи стають стовпцями, назви яких з'єднують шлях підкресленням, наприклад address_city. Якщо в записі кілька дочірніх елементів з однаковою назвою, вони зберігаються разом списком в одній клітинці.
Чому в моєму CSV лише один рядок?
Імовірно, у XML один запис або записи не є сусідніми під спільним батьком. Переконайтеся, що повторювані елементи стоять поруч, наприклад кілька <order> безпосередньо в <orders>.