Конвертер Excel в CSV
Сохраните все листы книги Excel в отдельные CSV-файлы за один раз — от старого .xls из 1990-х до .xlsm с макросами — с тем разделителем и кодировкой, которые ожидает ваша программа.
Конвертер данных
или перетащите сюда файлы 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
Загрузите книги Excel
Добавьте файлы .xls, .xlsx или .xlsm: до 20 за раз, не более 95 MB каждый. Файлы разных версий Excel можно загружать в одной партии.
- 2
Выберите листы и разделитель
В поле Какие листы преобразовать по умолчанию выбраны все листы. Если CSV предназначен тем, у кого в Excel десятичным знаком служит запятая, в поле Разделитель выберите точку с запятой.
- 3
Конвертируйте и распакуйте
Нажмите Преобразовать в CSV. Книга с несколькими листами вернётся в виде ZIP-архива, где каждый лист лежит в отдельном CSV с названием вкладки.
Загрузите файл .xls, .xlsx или .xlsm и нажмите Преобразовать в CSV: каждый лист станет отдельным CSV в кодировке UTF-8, который можно снова открыть в Excel или импортировать в другую программу.
Excel в CSV для всей книги, а не только одного листа
За годы Excel использовал три основных формата книг. Двоичный .xls из Excel 97–2003 хранит листы в виде записей BIFF и ограничивает их 65 536 строками. Формат .xlsx, появившийся в Excel 2007, — это Office Open XML, ZIP-архив из XML-частей с лимитом 1 048 576 строк. Формат .xlsm — тот же контейнер, но с макросами VBA внутри. Во всех трёх может быть несколько листов, а в CSV помещается ровно один.
Это несоответствие и есть повседневная проблема: ежемесячный отчёт с вкладкой на каждый месяц, бюджет с листом на каждый отдел, выгрузка опроса, где ответы на одной вкладке, а коды на другой. В Excel приходится активировать каждую вкладку, выбирать «Сохранить как» и подтверждать предупреждения — двенадцать раз подряд. Здесь вся книга загружается один раз, и каждая вкладка выходит отдельным файлом с её названием.
Если нужен только первый лист современной книги для загрузки в магазин или CRM, подойдёт XLSX в CSV: там настроены даты в формате ISO.
«Сохранить как» в Excel, Google Таблицы и этот конвертер: сравнение
| Этот конвертер | Excel «Сохранить как» | Скачивание из Google Таблиц | |
|---|---|---|---|
| Все листы экспортируются за один шаг | yes | no | no |
| Запятая или точка с запятой на выбор для каждого файла | yes | Зависит от региона Windows | Только запятая |
| Открывает .xls, .xlsx и .xlsm | yes | yes | После импорта в Google Таблицы |
| Вывод в UTF-8 | yes | Только с типом «CSV UTF-8» | yes |
| Работает без установки программ | yes | no | yes |
Запятая или точка с запятой: разделители CSV в разных регионах
В США, Великобритании, Канаде, Австралии, Японии и других странах, где десятичный знак — точка, Windows использует запятую как разделитель списка. Excel там записывает и ожидает запятые.
- Разделитель: запятая
- Соответствует RFC 4180 и большинству веб-импортёров
В Германии, Франции, Испании, Италии, Бразилии и многих других странах Европы десятичный знак — запятая (1.234,56), поэтому Windows переключает разделитель списка на точку с запятой, и Excel следует ему. В России действует то же правило.
- Разделитель: точка с запятой
- Выбирайте, если коллега из этих регионов откроет файл двойным щелчком
Табуляция почти не встречается в реальных данных, поэтому это самый надёжный разделитель для текста с запятыми и точками с запятой, например адресов или описаний товаров.
- Разделитель: табуляция
- Или выберите TSV в поле Преобразовать в
XLS
Книга Microsoft Excel 97–2003
XLS — двоичный формат электронных таблиц, который Excel использовал начиная с Excel 97, пока в 2007 году его не сменил XLSX. Он ограничен 65 536 строками и 256 столбцами на листе и хранит данные в проприетарной структуре. Многие устаревшие системы, государственные порталы и старые банковские выгрузки до сих пор создают или требуют XLS. Его открывают Excel, LibreOffice и Google Sheets.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 1997 · Microsoft
CSV
Значения, разделённые запятыми (CSV)
CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- –
Целые книги Excel превращают в CSV, чтобы передать данные тому, у кого нет Excel, сохранить их в виде простого текста, который переживёт любую программу для таблиц, или разбить многовкладочный отчёт на отдельные файлы по таблицам.
Числа, даты и ведущие нули в экспортированном CSV
В CSV попадает сохранённое значение каждой ячейки, а не её вид на экране. Даты записываются так, как их показывает Excel, если только в поле Даты не выбран ISO или метка времени Unix; числа сохраняют полную точность. Excel хранит даты как порядковые числа от 1 января 1900 года и до сих пор считает 1900 год високосным — это ошибка, оставленная ради совместимости с Lotus 1-2-3.
Ведущие нули сохраняются, только если в книге ячейка была текстовой. Индекс, введённый как 02134 в числовой ячейке, уже хранился как 2134, и CSV не может вернуть ноль. Важна и обратная дорога: при двойном щелчке по CSV Excel снова угадывает типы данных, из-за чего названия генов вроде SEPT2 превращались в даты; в 2020 году комитет HUGO по номенклатуре генов переименовал их (SEPTIN2). Чтобы собрать книгу обратно с контролем, используйте CSV в XLS или «Данные» → «Из текста/CSV».
Частые вопросы о конвертации Excel в CSV
Почему Excel сохраняет в CSV только текущий лист?
В CSV-файле помещается только одна таблица, поэтому «Сохранить как» в Excel записывает активный лист и предупреждает, что остальные будут потеряны. Если в поле Какие листы преобразовать выбраны все листы, каждая вкладка превратится в отдельный CSV внутри одного ZIP-архива.
Можно ли конвертировать старый файл .xls из Excel 2003 в CSV?
Да. Двоичный формат .xls, который использовался в Excel 97–2003, конвертируется так же, как .xlsx. Листы в нём ограничены 65 536 строками и 256 столбцами, поэтому CSV не будет больше этой сетки.
Что происходит с макросами в книге .xlsm?
Макросы VBA — это код, а не данные, поэтому они не переносятся; в CSV попадают значения ячеек, которые макросы получили в последний раз.
Как открыть в Excel CSV с точкой с запятой по столбцам?
Excel разбивает CSV по разделителю списка из региональных настроек Windows. Если в файле другой символ, откройте его через «Данные» → «Из текста/CSV» и выберите разделитель там или сконвертируйте файл заново с нужным значением в поле Разделитель.
Зачем выбирать UTF-8 с BOM при конвертации Excel в CSV?
Маркер порядка байтов (BOM) — это три невидимых байта в начале файла, по которым Excel в Windows понимает, что текст в кодировке UTF-8. Без него Excel использует локальную кодовую страницу, и буквы с диакритикой превращаются в символы вроде é. Большинство веб-импортёров игнорируют BOM, но некоторые строгие скрипты на нём спотыкаются.