Конвертер CSV в XML
Оберните строки CSV-файла в XML-элементы, чтобы их могла импортировать программа, которая читает только разметку. Строка заголовков задает имена тегов, разделитель определяется автоматически, а символы, способные сломать XML, экранируются.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с 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, 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 (well-formed)Синтаксическая корректность · Разбираемый XML
- XML, который соблюдает синтаксические правила спецификации XML 1.0: ровно один корневой элемент, все открывающие теги закрыты, теги правильно вложены, значения атрибутов в кавычках, а символы
&и<внутри текста экранированы. Парсер обязан остановиться на первой ошибке, поэтому один лишний амперсанд может сделать непригодным весь файл. Корректный XML — не то же самое, что валидный: для этого он должен ещё и соответствовать схеме, например XSD.
Ограничения конвертера CSV в XML
- файлов CSV за раз
- 20
- максимальный размер файла
- 95 MB
- символов в корневом теге
- 64
- до удаления загруженных файлов
- 30 мин
Факты о форматах CSV и XML
CSV
Значения, разделённые запятыми (CSV)
CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- –
XML
Extensible Markup Language
XML — язык разметки для структурированных данных, опубликованный W3C в 1998 году. Он использует вложенные теги с атрибутами и поддерживает схемы, пространства имён и валидацию, что делает его надёжным для сложных документов. На нём основаны RSS-ленты, SVG, документы Office, карты сайтов и многие корпоративные и государственные системы обмена данными. XML многословнее JSON, но его читает любой язык программирования и многие табличные программы.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 1998 · W3C
CSV превращают в XML, когда плоскую выгрузку нужно передать в процесс, построенный на разметке: отчёт XSLT, программу верстки с импортом XML, 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?
Да, обычно в несколько раз больше, потому что каждое значение обёрнуто в открывающий и закрывающий теги, которые повторяются в каждой строке. Если важен размер, отключите Форматирование с отступами, чтобы убрать отступы и переносы строк, или заархивируйте файл перед отправкой.
- Конвертер 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 в XLSXКонвертируйте CSV в книгу Excel XLSX с сохранением ведущих нулей, длинных номеров и текста с диакритикой. Запятая, точка с запятой и табуляция — автоматически.
- Конвертер CSV в таблицу MarkdownПеревести CSV в таблицу Markdown для GitHub, GitLab, Obsidian или Jupyter: экранирование «|», строка заголовков, любой разделитель.