Конвертер CSV у XML
Загорніть рядки CSV-файлу в XML-елементи, щоб їх могла імпортувати програма, яка читає лише розмітку. Рядок заголовка задає назви тегів, роздільник визначається автоматично, а символи, що зламали б XML, екрануються.
Конвертер даних
або перетягніть Файли CSV, TSV, TXT … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
Символ, що розділяє стовпці у файлах CSV і тексту, і під час читання, і під час запису. «Авто» визначає його з вхідних даних і записує коми.
UTF-8 підходить для всіх мов. Виберіть UTF-8 with BOM, якщо Excel у Windows показує спотворені літери або азійські символи під час відкриття CSV.
Для файлів Excel, ODS і Numbers: перетворити лише перший аркуш або всі (по одному CSV на аркуш у ZIP чи по одному ключу JSON на аркуш).
Назва вкладки аркуша в новій таблиці, до 31 символу.
Масив об’єктів використовує назви стовпців як ключі для кожного рядка; масив масивів компактніший і зберігає заголовок як перший масив.
Назва зовнішнього елемента, що обгортає всі рядки; кожен рядок стає елементом <row> усередині нього.
Використовується в операторах CREATE TABLE та INSERT. Лише літери, цифри та підкреслення.
Лапки та типи стовпців трохи відрізняються в різних базах даних; виберіть ту, у яку імпортуватимете.
Переписати клітинки з датами в одному форматі. ISO (2026-10-18) — найнадійніший для баз даних і коду; «Без змін» залишає їх такими, як у джерелі.
Як користуватися цим інструментом
- 1
Виберіть CSV-файл
Перетягніть один або кілька файлів .csv, .tsv чи .txt із роздільниками: до 20 за раз, до 95 MB кожен. Коми, крапки з комою, табуляцію та вертикальні риски визначено автоматично.
- 2
Задайте кореневий тег
У розділі Додаткові налаштування змініть Кореневий тег XML з rows на назву, яку очікує ваш імпорт, наприклад catalog або contacts. Виберіть Кодування тексту, якщо CSV створила стара програма для Windows.
- 3
Конвертуйте у XML
Натисніть Конвертувати в XML і завантажте файл. Спершу відкрийте його в браузері: якщо він відображається як дерево, файл правильно сформований.
Навіщо перетворювати CSV на XML
CSV — формат, у якому дані залишають систему; його описали як RFC 4180 лише в жовтні 2005 року, через десятиліття після того, як програми почали ним обмінюватися. XML часто потрібен як формат, у якому дані мають надійти. Дизайнер каталогу для Adobe InDesign, розробник, чия таблиця стилів XSLT перетворює записи на HTML-звіт, працівник офісу, який імпортує список постачальників у Microsoft Access: у кожного є рядки з експорту таблиці та інструмент, що очікує теги.
Вручну це означає скрипт або довгу пошукову заміну, і обидва способи часто пропускають складні випадки: назву компанії з амперсандом, поле в лапках із розривом рядка всередині, файл, збережений із крапкою з комою європейською версією Excel. Конвертер спершу коректно розбирає CSV і лише потім записує розмітку. Якщо дані ще в книзі, Excel у XML повністю пропускає крок із CSV.
Приклад конвертації CSV у XML з екранованими символами
name;city;since
"Hart & Sons; Ltd";Лідс;1998
Nordlicht GmbH;Бремен;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>Лідс</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Бремен</city>
<since>2011</since>
</row>
</suppliers>- Правильно сформований XMLКоректність синтаксису XML · XML, який можна розібрати
- XML, що дотримується синтаксичних правил специфікації XML 1.0: рівно один кореневий елемент, кожен відкривальний тег закритий, теги правильно вкладені, значення атрибутів у лапках, а символи
&і<екрановані в тексті. Парсер мусить зупинитися на першій помилці, тож один зайвий амперсанд може відхилити весь файл. Правильна сформованість — це не те саме, що валідність, яка ще означає відповідність схемі, як-от XSD.
Обмеження конвертера CSV у XML
- файлів CSV за раз
- 20
- найбільший файл
- 95 MB
- символів для кореневого тега
- 64
- до видалення завантажених файлів
- 30 хв
Факти про формати CSV і XML
CSV
Значення, розділені комами
CSV — це простий текстовий формат для таблиць, де кожен рядок є рядком таблиці, а стовпці розділені комами. Його використовують із ранніх часів обчислювальної техніки, він описаний у RFC 4180, хоча багато варіантів використовують крапку з комою або табуляцію та різні кодування тексту. Майже кожна програма для таблиць, баз даних і аналітики може імпортувати та експортувати його, тому це типовий формат для обміну даними між системами. CSV зберігає лише значення, без формул, форматування, кількох аркушів і типів даних.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- –
XML
Extensible Markup Language
XML — мова розмітки структурованих даних, опублікована W3C у 1998 році. Вона використовує вкладені теги з атрибутами та підтримує схеми, простори імен і валідацію, що робить її надійною для складних документів. XML лежить в основі RSS-стрічок, SVG, документів Office, карт сайту та багатьох корпоративних і державних обмінів даними. Порівняно з JSON формат багатослівний, але його читає кожна мова програмування і багато інструментів для таблиць.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- 1998 · W3C
CSV перетворюють на XML, коли плоский експорт треба передати в конвеєр на основі розмітки: звіт XSLT, інструмент верстки з імпортом XML, XML-завантажувач бази даних або інтеграцію, парсер якої відхиляє все, що не є правильно сформованим.
Компроміс полягає в структурі проти розміру. У CSV немає типів, вкладеності та місця в самому файлі, щоб указати кодування, зате він компактний. XML повторює кожну назву стовпця двічі в кожному рядку й оголошує кодування в першому рядку. Якщо програма-отримувач сучасна, JSON зазвичай легший за XML; JSON у XML розглядає зворотний випадок, коли джерело JSON має працювати із системою, що приймає лише XML.
Часті запитання про CSV у XML
Які програми імпортують XML, створений із CSV?
Усе, що читає універсальний XML: Microsoft Access через «Зовнішні дані», імпорт XML в Adobe InDesign для макетів на основі даних, XSLT-процесори, які перетворюють дані на звіти, і власні інструменти, написані під XML-парсер. Кожен рядок потрапляє як елемент row під кореневим тегом, який ви вибрали.
Отримувач хоче тег запису product замість row. Чи можна його змінити?
Елемент запису завжди називається row, а зовнішній елемент ви перейменовуєте через Кореневий тег XML. Якщо сувора схема називає запис інакше, його перейменує однорядковий шаблон XSLT або заміна <row> і </row>.
Що відбувається з комами й лапками всередині значення?
Спершу CSV розбирається за правилами лапок, тож "Smith, Jane" лишається одним значенням. В XML кому не потрібно екранувати, а & і < стають & та <.
Чи важливий роздільник для CSV із крапкою з комою з європейського Excel?
Автовизначення розпізнає крапку з комою, табуляцію та вертикальну риску, а також коми. Якщо в файлі дуже мало стовпців і здогад хибний, явно встановіть у Роздільник значення «крапка з комою» й конвертуйте ще раз.
Що робити, якщо в CSV немає рядка заголовка?
Вимкніть Перший рядок — заголовок. Тоді стовпці отримають загальні назви за порядком, а кожен рядок, зокрема перший, стане записом. Згодом перейменуйте теги або додайте до CSV рядок заголовка й конвертуйте знову.
Чи XML важить більше за CSV?
Так, зазвичай у кілька разів більший, бо кожне значення обгорнуте відкривальним і закривальним тегами, що повторюються в кожному рядку. Якщо розмір важливий, вимкніть Форматований вивід, щоб прибрати відступи й розриви рядків, або заархівуйте файл у ZIP перед надсиланням.
- Конвертер XML у CSVКонвертуйте XML-фіди, рахунки й вивантаження систем у CSV онлайн. Записи стають рядками, дочірні теги — стовпцями. До 20 файлів по 95 MB.
- Конвертер JSON у XMLКонвертуйте JSON у XML онлайн: ключі стають елементами, масиви — повторюваними елементами в кореневому тегу з вашою назвою. Без реєстрації.
- Конвертер Excel у XMLКонвертуйте аркуш Excel у XML без карт XML і вкладки «Розробник». Рядок стає записом, заголовок — тегом. Вхідні XLSX, XLS і ODS.
- Конвертер TXT у XMLКонвертуйте .txt із роздільниками (табуляція, кома, ;, |) в XML: елемент на рядок, назви колонок як теги, свій кореневий тег. До 20 файлів за раз.
- Конвертер CSV у XLSXCSV у Excel XLSX без втрати початкових нулів, довгих ID і літер будь-якої мови. Кома, крапка з комою чи табуляція визначаються автоматично.
- Конвертер CSV у таблицю MarkdownПеретворіть CSV на таблицю Markdown для GitHub, GitLab, Obsidian чи Jupyter. Символи | екрануються, заголовок зберігається, будь-який роздільник.