Для разработчиков / Данные

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

Разделите большой CSV в кодировке UTF-8 на файлы меньшего размера по числу строк или на выбранное количество файлов. Сохраните заголовок в каждом файле и скачайте результаты одним ZIP-архивом.

Разделить CSV: строк на файл или число файлов: Инструмент считывает CSV частями и сохраняет записи в кавычках, содержащие запятые или переводы строк. В режиме «строк на файл» создаются последовательные части; в режиме «число файлов» строки данных равномерно распределяются по непустым файлам. Первую запись можно повторить в качестве заголовка. Концы записей записываются в формате CRLF. ZIP-архив создаётся без сжатия. Ограничения: входной файл до 1 GiB, одна запись до 16 MiB и не более 1,000 выходных файлов. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Разделить CSV-файлыЛокальная обработка

Полностью работает в браузере

Поля в кавычках могут содержать запятые и переводы строк. Пустые записи сохраняются. Концы записей записываются как CRLF; текст внутри полей в кавычках остаётся неизменным. Режим количества файлов выполняет два прохода и выравнивает число строк; если записей меньше, чем запрошенных файлов, непустых файлов будет меньше.

Файлы считываются частями. Для выходных файлов и ZIP по-прежнему нужна память браузера. Ограничения: входной файл 1 GiB, 16 MiB на запись и 1,000 выходных файлов. Записи в ZIP сохраняются без сжатия.

Записи CSV

RFC 4180 описывает кавычки в CSV, встроенные переводы строк и необязательные заголовки (https://www.rfc-editor.org/rfc/rfc4180). Разделитель считает логические записи, а не физические строки.

ZIP и локальные файлы

PKWARE публикует спецификацию формата ZIP (https://support.pkware.com/pkzip/appnote). В результате используются сохранённые записи ZIP с контрольными суммами CRC-32. W3C File API (https://www.w3.org/TR/FileAPI/) описывает работу с локальными файлами и Blob. Введённые данные остаются на вашем устройстве.

Как пользоваться

  1. Выберите CSV-файл в кодировке UTF-8 и способ разделения.
  2. Укажите число строк или файлов и выберите, является ли первая запись заголовком.
  3. Разделите файл, проверьте число строк и скачайте ZIP-архив.

Конфиденциальность и ограничения

Ваши данные и файлы обрабатываются в браузере. Ничего не загружается на сервер.

Похожие инструменты

Часто задаваемые вопросы

Считается ли перевод строки внутри кавычек отдельной строкой?

Нет. Перевод строки внутри поля в кавычках относится к этому полю. Строками считаются только границы записей вне кавычек.

Равномерно ли распределяются записи, если выбрать число файлов?

Да. При разделении десяти записей данных на три файла получится 4, 3 и 3 записи. Если записей меньше, чем запрошено файлов, создаются только непустые файлы.

Сохраняются ли пустые записи?

Да. Пустые записи учитываются и сохраняются. Необязательный заголовок — это первая запись, даже если она пустая.

Загружается ли весь файл в текстовое поле?

Нет. Входной файл считывается частями, а в режиме «число файлов» выполняются два прохода. Выходные файлы по-прежнему занимают память браузера, поэтому доступная память может ограничивать размер больших загрузок.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен