Перейти к содержимому

Разделить CSV-файл на несколько файлов

Разделите большой CSV- или Excel-файл на небольшие: по числу строк, на равные части или по значениям столбца. Строка заголовков повторяется в каждой части. Файл обрабатывается в браузере и не загружается на сервер.

Перетащите файл CSV или ExcelCSV, TSV, TXT, XLSX, XLS, ODS · до 500 MB
Выбрать файлОбработка на вашем устройстве — файлы не покидают его
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Разделить CSV или Excel

  1. 1

    Перетащите файл CSV или Excel

    Подойдут выгрузки CSV, TSV и TXT или книги XLSX, XLS и ODS. Кодировка текста и разделитель определяются сами; проверьте их в параметрах исходного файла.

  2. 2

    Выберите способ разделения

    Укажите, сколько строк должно быть в каждом файле, на сколько равных частей разделить таблицу или по какому столбцу распределять строки по файлам.

  3. 3

    Проверьте части

    В списке показана каждая часть с диапазоном строк или значением. Нажмите на любую, чтобы увидеть её первые строки до того, как что-либо будет записано.

  4. 4

    Скачайте части

    Сохраните их как файлы CSV или Excel в одном ZIP-архиве либо как листы одной книги. При желании разделите файл заново с другими настройками.

Лимиты и Pro

Файлы до 500 MB, число строк любое; до 10 000 частей за одно разделение или 500 листов в одной книге.

Файлы до 4 GB. Смотреть Pro

О инструменте «Разделить CSV или Excel»

Инструмент разрезает одну большую таблицу на несколько маленьких и повторяет строку заголовка в начале каждой, так что любая часть открывается самостоятельно и с правильными названиями столбцов. Доступны три способа: фиксированное число строк в файле (например, 5 000 для формы загрузки, которая не принимает большие файлы), заданное число равных частей (строки распределяются так, что в одной части не бывает больше чем на одну строку больше, чем в другой) или отдельный файл для каждого значения столбца, например для региона, филиала, менеджера или месяца.

Части CSV вырезаются из исходного текста, а не записываются заново: кавычки, десятичные разделители, переводы строк и строка «sep=» для Excel остаются как были, а кодировка частей совпадает с исходной, если вы не выберете другую. Распознаются выгрузки из 1С и старых версий Excel в Windows-1251 на кириллице, а также UTF-8 с меткой порядка байтов и без неё, UTF-16 и Windows-1252.

Файл обрабатывается потоком в фоновом процессе фрагментами по 4 MB, поэтому CSV размером в несколько сотен мегабайт не нужно целиком загружать в память, а страница остаётся отзывчивой; есть индикатор хода работы и кнопка отмены.

Сохранение частей в Excel удобно, когда CSV не помещается в лимит Excel в 1 048 576 строк: числа, значения true/false и даты ISO становятся типизированными ячейками, а коды вроде 007 остаются текстом. Ограничения: пустые строки удаляются, за один раз разделяется один лист книги, а за одно разделение создаётся не больше 10 000 файлов или 500 листов.

Конфиденциальность

Файл читается и разделяется фоновым процессом Web Worker прямо во вкладке браузера: ни сам файл, ни его части не загружаются на сервер, а после закрытия страницы ничего не сохраняется. Код разделения входит в состав сайта и загружается только после того, как вы добавите файл.

Возможности

По строкам, частям или столбцу

N строк в файле, N равных частей или файл на каждое значение.

Строки без изменений

Части CSV — точные копии исходных строк, заголовок сверху.

CSV, Excel или одна книга

Части как файлы CSV или XLSX в ZIP либо листы одной книги XLSX.

Большие файлы без зависаний

Потоковая обработка в фоне с индикатором и отменой.

Разделить CSV или Excel: частые вопросы

Сохраняется ли строка заголовка в каждой части?
Да. Если включён пункт «Первая строка — заголовок», первая строка записывается в начало каждой части и не считается данными: 1 000 строк в файле означают 1 000 строк данных плюс заголовок. Для файлов без заголовка отключите его, тогда все строки, включая первую, считаются данными и делятся как остальные.
Можно ли разделить CSV по значениям столбца?
Выберите вариант «Значению столбца» и укажите столбец. Каждое отдельное значение получит свою часть с названием по этому значению, например sales-Tashkent.csv и sales-Samarkand.csv, а строки внутри части сохранят прежний порядок. Значения сравниваются без учёта пробелов по краям, но с учётом регистра; строки с пустой ячейкой попадут в часть «пусто».
В CSV вместо русского текста видны символы вроде Ïðèâåò. Что делать?
Файл в кодировке Windows-1251, которую используют 1С и старые выгрузки Excel, а читается он как Windows-1252. Обычно кодировка определяется сама; если нет, выберите в поле «Кодировка текста» значение Windows-1251. Части сохранят Windows-1251, либо их можно сохранить в UTF-8 с BOM, чтобы современный Excel показывал их правильно.
Изменятся ли мои данные при разделении?
Части CSV содержат исходные строки без изменений: кавычки, десятичные запятые, ведущие нули и переносы строк остаются прежними. Перезаписываются они только если вы выберете другой разделитель или кодировку. В частях Excel, созданных из CSV, ячейки получают типы: 42 становится числом, 2024-05-01 датой, а значения вроде 007 или длинные идентификаторы остаются текстом.
Файл какого размера можно разделить?
До 500 MB в бесплатной версии и до 4 GB в Pro. CSV читаются фрагментами, поэтому размер важен меньше, чем объём памяти вашего устройства для готовых частей. За одно разделение можно получить до 10 000 файлов или 500 листов в одной книге; если нужно больше, увеличьте число строк в файле.

Другие задачи с этим инструментом