Що робить інструмент
Цей інструмент перетворює CSV — текстовий формат, у який експортують електронні таблиці на кшталт Excel і Google Sheets, — на XML. Кожен рядок даних стає елементом <row>, а кожна комірка — дочірнім елементом, названим за заголовком її стовпця. Результат — коректно сформований XML, який можна передати системам, що приймають лише XML: старим API, фідам та інструментам імпорту.
Як користуватися
- Вставте CSV у поле Вхідні дані, завантажте файл
.csvабо натисніть Приклад. - XML з’являється праворуч під час введення.
- Перевірте параметри:
- Роздільник: за замовчуванням визначається автоматично.
- Перший рядок — заголовок: брати назви елементів із першого рядка.
- Кореневий елемент і Елемент рядка: перейменувати
<rows>і<row>. - Відступ і оголошення
<?xml ?>.
- Скопіюйте XML або збережіть його як файл
.xml.
Приклад
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
перетворюється на
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Примітки
Порожні комірки стають порожніми елементами на кшталт <city/>, а рядки, у яких менше комірок, ніж у заголовку, доповнюються. Експортовані файли, що починаються з мітки порядку байтів (часто буває з Excel), обробляються коректно.
Часті запитання
› Як назви стовпців перетворюються на елементи XML?
Кожна комірка заголовка стає назвою елемента для свого стовпця. Пробіли й символи замінюються підкресленнями ("signup date" → signup_date), назви, що починаються з цифри, отримують підкреслення на початку, а повторювані назви — _2, _3 і так далі.
› Мій CSV використовує крапку з комою або табуляцію. Це працює?
Так. Роздільник визначається автоматично за даними; також можна самостійно вибрати кому, крапку з комою, табуляцію чи вертикальну риску.
› Що, як у файлі немає рядка заголовків?
Вимкніть «Перший рядок — заголовок», і стовпці отримають назви column1, column2 і так далі.
› Як обробляються лапки й коми всередині комірок?
Підтримуються стандартні лапки CSV: "Beijing, China" лишається однією коміркою, а "" у лапках — це буквальна лапка. Символи на кшталт < і & в XML екрануються.