DT Dev Tools

Конвертер CSV у XML — CSV в XML онлайн

Конвертуйте CSV у XML онлайн. Вставте або перетягніть CSV/TSV-файл і отримайте коректний XML зі своїми кореневим елементом і рядками. Безкоштовно й приватно.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop a .csv / .tsv file here, or click to choose

Реклама

Конвертуйте CSV-файли в XML за секунди

CSV — універсальний формат експорту таблиць, баз даних і CRM, але багато програм досі потребують XML: SOAP і застарілі корпоративні API, імпорт в ERP та бухгалтерію, товарні фіди для маркетплейсів, формати електронних рахунків, ресурси Android і численні системи конфігурації. Цей конвертер CSV у XML перетворює таблицю на коректний XML-документ з відступами просто у браузері. Вставте дані, перетягніть файл .csv або .tsv чи завантажте приклад, щоб побачити, як це працює.

Перший рядок вважається заголовком. Кожен наступний рядок стає елементом рядка всередині єдиного кореневого елемента, а кожен стовпець — дочірнім елементом з іменем заголовка. Значення екрануються правильно, тож амперсанди, кутові дужки та лапки в клітинках ніколи не ламають документ. Поля в лапках із комами чи переносами рядків розбираються за RFC 4180 — за тими самими правилами, що й Excel та Google Таблиці під час експорту CSV.

Кореневий елемент, елемент рядка та вкладеність

Перейменуйте корінь (наприклад, products) і елемент рядка (наприклад, product) відповідно до схеми, яку очікує отримувач. Заголовки, що не є допустимими іменами XML, — з пробілами, символами чи цифрою на початку — автоматично очищаються. Увімкніть Nest dotted headers, щоб побудувати ієрархію з пласкої таблиці: стовпці address.street та address.city групуються під одним елементом <address>. Залиште ввімкненою Detect numbers & booleans для чистих значень; коди з ведучими нулями, як-от поштові індекси, і дуже довгі ідентифікатори зберігаються точно як текст.

Поради для чистого XML

XML не має вбудованих типів, тому перевірте результат за XSD, який використовує ваша система. Видаліть оголошення <?xml?>, коли вставляєте фрагмент в інший документ, і виберіть табуляцію або чотири пробіли відповідно до вашого коду. Для подальшої роботи відформатуйте чи перегляньте результат у форматері XML, перетворіть назад через XML у JSON або спробуйте споріднені конвертери CSV у JSON, CSV у YAML і CSV у TOON. Усе працює локально, тому інструмент безпечний для списків клієнтів, прайс-листів та інших конфіденційних таблиць.

Як користуватися

  1. Додайте CSVВставте текст CSV або TSV, перетягніть файл .csv або натисніть Load sample. Роздільник визначається автоматично.
  2. Задайте імена елементівВкажіть кореневий елемент і елемент рядка, виберіть відступи та чи додавати XML-оголошення.
  3. Скопіюйте або завантажте XMLСкопіюйте згенерований XML або завантажте його як файл .xml.

Часті запитання

Як кожен рядок CSV перетворюється на XML?
Кожен рядок стає елементом рядка (типово <row>) усередині кореневого елемента, а кожен стовпець — дочірнім елементом з іменем заголовка, наприклад <email>[email protected]</email>.
Що стається із заголовками з пробілами або такими, що починаються з цифри?
Це недопустимі імена XML, тому їх автоматично очищають: пробіли та символи замінюються підкресленнями, а перед початковою цифрою додається підкреслення. Результат завжди можна розібрати.
Чи можна створити вкладений XML із плаского CSV?
Так. Із увімкненою опцією Nest dotted headers стовпець address.city перетворюється на <address><city>…</city></address>.
Чи працює з файлами з Excel, розділеними крапкою з комою або табуляцією?
Так. Автовизначення розпізнає коми, крапки з комою та табуляцію, а в меню можна примусово вибрати роздільник (зокрема вертикальну риску).
Чи завантажується мій CSV на сервер?
Ні. Розбір і генерація XML повністю виконуються у вашому браузері, тож файл ніколи не залишає пристрій.
Реклама