Що робить цей інструмент
Цей інструмент перетворює дані XML на CSV. Він знаходить у документі повторювані записи, наприклад кожен <user> усередині <users>, і записує по одному рядку CSV на запис. Дочірні елементи й атрибути стають стовпцями, вкладені елементи розгортаються в назви стовпців через крапку, і кожен рядок отримує однаковий набір стовпців.
Як користуватися
- Вставте XML у поле Вхідні дані, завантажте файл
.xmlабо натисніть Приклад. - CSV з’являється праворуч під час набору. Про некоректний XML повідомляється з номером рядка й стовпця.
- Виберіть Розділювач для виводу й чи потрібно Додати рядок заголовків.
- Скопіюйте CSV або збережіть його як файл
.csv.
Приклад
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
перетворюється на
name,address.city,id
Alice,Shanghai,1
Bob,"Beijing, China",2
Примітки
Клітинки, що містять розділювач, лапки або переноси рядків, беруться в лапки за RFC 4180. Значення зберігаються як текст точно так, як вони записані в XML, тож початкові нулі не губляться.
Часті запитання
› Які елементи стають рядками?
Повторювані дочірні елементи кореня, наприклад кожен <user> усередині <users>. Якщо корінь має лише один дочірній елемент, він стає єдиним рядком.
› Що відбувається з атрибутами й вкладеними елементами?
Атрибути стають стовпцями з назвою атрибута (id="1" → id). Вкладені елементи стають стовпцями з назвами через крапку, як-от address.city. Повторювані прості значення з’єднуються через "; ".
› Чому стовпець називається @id, а не id?
Коли атрибут і дочірній елемент мають однакову назву, атрибут зберігає префікс @, щоб ці два стовпці не змішувалися.
› Чи можна відкрити результат в Excel?
Так. Збережіть файл .csv і відкрийте його або виберіть розділювач «крапка з комою», якщо ваш Excel використовує кому як десятковий розділювач.