Для разработчиков / Данные
Разделить CSV: строк на файл или число файлов
Разделите большой CSV в кодировке UTF-8 на файлы меньшего размера по числу строк или на выбранное количество файлов. Сохраните заголовок в каждом файле и скачайте результаты одним ZIP-архивом.
Разделить CSV: строк на файл или число файлов: Инструмент считывает CSV частями и сохраняет записи в кавычках, содержащие запятые или переводы строк. В режиме «строк на файл» создаются последовательные части; в режиме «число файлов» строки данных равномерно распределяются по непустым файлам. Первую запись можно повторить в качестве заголовка. Концы записей записываются в формате CRLF. ZIP-архив создаётся без сжатия. Ограничения: входной файл до 1 GiB, одна запись до 16 MiB и не более 1,000 выходных файлов. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Поля в кавычках могут содержать запятые и переводы строк. Пустые записи сохраняются. Концы записей записываются как 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. Введённые данные остаются на вашем устройстве.
Как пользоваться
- Выберите CSV-файл в кодировке UTF-8 и способ разделения.
- Укажите число строк или файлов и выберите, является ли первая запись заголовком.
- Разделите файл, проверьте число строк и скачайте ZIP-архив.
Конфиденциальность и ограничения
Ваши данные и файлы обрабатываются в браузере. Ничего не загружается на сервер.
Похожие инструменты
Часто задаваемые вопросы
Считается ли перевод строки внутри кавычек отдельной строкой?
Нет. Перевод строки внутри поля в кавычках относится к этому полю. Строками считаются только границы записей вне кавычек.
Равномерно ли распределяются записи, если выбрать число файлов?
Да. При разделении десяти записей данных на три файла получится 4, 3 и 3 записи. Если записей меньше, чем запрошено файлов, создаются только непустые файлы.
Сохраняются ли пустые записи?
Да. Пустые записи учитываются и сохраняются. Необязательный заголовок — это первая запись, даже если она пустая.
Загружается ли весь файл в текстовое поле?
Нет. Входной файл считывается частями, а в режиме «число файлов» выполняются два прохода. Выходные файлы по-прежнему занимают память браузера, поэтому доступная память может ограничивать размер больших загрузок.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен