Текстовый файл

или перетащите файл сюда либо вставьте код ниже
Разделение

Входных данных пока нет.

Части

Здесь появится результат.

Файлы не покидают браузерКак именно?

Деление больших TXT, LOG и CSV на части

Этот инструмент разделяет текстовый файл на несколько файлов поменьше — каждые N строк, на N равных частей, по максимальному размеру или по строкам с заданным текстом — и упаковывает части в ZIP. Файлы в сотни мегабайт обрабатываются потоком прямо в браузере.

Обновлено:

Как это работает

  1. Откройте файл

    Выберите файл до 500 MB, перетащите его на страницу или вставьте текст. Большие файлы не загружаются в редактор, а читаются по частям.

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

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

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

    Скачайте 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}.

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