Входных данных пока нет.
Здесь появится результат.
Деление больших TXT, LOG и CSV на части
Этот инструмент разделяет текстовый файл на несколько файлов поменьше — каждые N строк, на N равных частей, по максимальному размеру или по строкам с заданным текстом — и упаковывает части в ZIP. Файлы в сотни мегабайт обрабатываются потоком прямо в браузере.
Обновлено:
Как это работает
Откройте файл
Выберите файл до 500 MB, перетащите его на страницу или вставьте текст. Большие файлы не загружаются в редактор, а читаются по частям.
Выберите способ разделения
По числу строк, по числу частей, по размеру файла или по строке с текстом либо регулярным выражением. Первые строки можно повторять в каждой части.
Скачайте части
Скачайте ZIP со всеми частями или отдельные файлы. Имена строятся по шаблону, например orders_part001.csv.
Возможности
Потоковая обработка в фоне
Файл декодируется по кускам в фоновом потоке, поэтому журнал на 300 MB не превращается в одну огромную строку, а страница не зависает.
Заголовок в каждой части
Первая строка (или несколько) повторяется в начале каждой части, так что любой кусок выгрузки CSV открывается с названиями столбцов.
Строки не разрываются
При делении по размеру строка никогда не режется пополам: каждая часть заканчивается переводом строки и не превышает лимит.
Деление по шаблону
Новый файл начинается с каждой строки, которая содержит текст или совпадает с регулярным выражением, — например, отдельный файл на каждый день журнала или на каждую главу книги.
Кодировка сохраняется
Части записываются в кодировке исходного файла, включая UTF-16, Windows-1251 и другие кодовые страницы Windows, вместе с меткой BOM.
Ограничения и конфиденциальность
Файлы до 500 MB. Части и ZIP-архив хранятся в памяти, пока вы их не скачаете, поэтому браузеру нужно примерно вдвое больше свободной памяти, чем размер файла; результат больше 100 MB упаковывается в ZIP без сжатия, чтобы не тратить время. Файлы больше 2 MB обрабатываются без загрузки в редактор. На сервер ничего не загружается. Подробнее — на странице о конфиденциальности.
Частые вопросы
Как разделить большой текстовый файл на несколько файлов?
Откройте файл, выберите «По числу строк» и задайте, например, 100 000 строк в файле. Затем скачайте ZIP со всеми частями.
Как разделить CSV-файл и сохранить заголовок?
Задайте 1 в поле «Повторять строки заголовка». Первая строка копируется в начало каждой части и не входит в число строк в файле.
Можно ли разделить файл на заданное число частей?
Выберите «По числу частей». Файл читается один раз, чтобы посчитать строки, а затем делится на части с одинаковым числом строк.
Как разделить файл по размеру?
Выберите «По размеру файла» и задайте максимум в KB или MB — например, чтобы части поместились во вложение письма или прошли лимит загрузки на сайт.
Не испортится ли кириллица в частях?
Нет: части сохраняются в той же кодировке, что и исходный файл. Если файл в Windows-1251 или KOI8-R определился неверно, выберите кодировку вручную в поле «Кодировка входных файлов».
Как называются части?
Шаблон {name}_part{n}{ext} дает orders_part001.csv, orders_part002.csv и так далее. В поле «Имена файлов» его можно заменить любым шаблоном с {name}, {n} и {ext}.