Ferramentas / text-file-splitter

Divisor de arquivos de texto

Divida um arquivo de texto grande em vários menores — por linhas, tamanho, partes, caracteres, delimitador ou regex. No seu navegador. Funciona com CSV.

N partes
ENTRADA · 0 LINHAS · 0 CARACT.
SAÍDA · 0 arquivos
PRONTO · em 0.00ms · pronto
§01 — SOBRE ESTA FERRAMENTA

Quando um arquivo de texto grande precisa virar vários pequenos.

Você tem um log grande demais pra mandar por e-mail, um export de CSV que não cabe no limite de upload, um dump de banco que precisa ser fatiado pra uma importação lenta. Esta ferramenta corta a entrada em vários arquivos .txt menores e empacota tudo num único ZIP — sem upload, sem instalar nada, sem linha de comando.

Seis regras de divisão cobrem a maior parte dos casos: cortar em N partes iguais, por tamanho em bytes (KB / MB), por linhas, por caracteres, por um delimitador literal ou por regex. Arquivos CSV funcionam igual — use o modo «Linhas» (LINES) pra dividir um CSV em vários arquivos por número de linhas, ou «Bytes» (BYTES) pra dividir por tamanho. Tudo roda no seu navegador com umas chamadas a String.slice() e JSZip.

§02 — COMO USAR 03 PASSOS
PASSO 01 01 / 03

Cole ou arraste seu arquivo

Arraste um arquivo .txt, .csv ou .log na caixa de entrada — ou cole o texto direto. Todo o processamento acontece no seu navegador, sem upload.

PASSO 02 02 / 03

Escolha uma regra de divisão

Escolha «PARTES» (PARTS) pra cortar em N iguais, «BYTES» pra limitar por tamanho (KB / MB), «LINHAS» (LINES) pra cortar por número de linhas (o mais comum pra CSV), «CARACT.» (CHARS) pra cortar por número de caracteres, «DELIM» pra cortar por um delimitador ou «REGEX» pra cortar por uma expressão regular.

PASSO 03 03 / 03

Baixe o ZIP

Cada arquivo de saída aparece como painel de pré-visualização. Clique em «Baixar ZIP» (Download ZIP) pra levar o pacote completo — os painéis são só pré-visualização, dentro do ZIP cada arquivo está completo.

§03 — PERGUNTAS 6 RESPOSTAS
01

Qual a diferença entre os modos «PARTES», «BYTES», «LINHAS» e «CARACT.»?

«PARTES» (PARTS) corta a entrada em N blocos iguais (você escolhe N). «BYTES» divide por tamanho de arquivo — útil pra «corte em arquivos de 10 MB». «LINHAS» (LINES) divide por número de linhas — o modo mais comum pra CSV. «CARACT.» (CHARS) divide por número de caracteres; uma letra latina, um kanji ou um emoji contam como 1 caractere.

Sim. Um CSV é basicamente um arquivo de texto com delimitadores, então todos os modos funcionam. O caso mais comum é usar o modo «Linhas» (Lines) pra dividir um CSV em vários arquivos (por exemplo, um a cada 10 mil linhas). Se você quer dividir por tamanho (por exemplo, «corta esse CSV de 1 GB em arquivos de 50 MB»), use o modo «Bytes». Aviso: a ferramenta não detecta nem copia automaticamente a linha de cabeçalho — se você precisa de cabeçalho em cada arquivo de saída, adicione manualmente depois do download.

Não precisa instalar nada. A ferramenta funciona em qualquer navegador moderno — Mac, Windows ou Linux — sem linha de comando, sem csplit, sem split, sem scripts em Python. Abra a página, arraste o arquivo e clique em «Baixar ZIP» (Download ZIP).

Nos modos «DELIM» e «REGEX», o delimitador é consumido na divisão — só o que está entre delimitadores aparece em cada arquivo de saída. Os modos «PARTES», «BYTES», «LINHAS» e «CARACT.» (PARTS / BYTES / LINES / CHARS) não têm conceito de delimitador, o texto é cortado como está.

Cerca de 50 MB de texto puro dividem sem problema no Chrome / Firefox num laptop moderno. Acima de uns 200 MB, a etapa de empacotamento ZIP (JSZip — roda na sua aba, não em um servidor) fica lenta e pode travar a página. Se travar, atualize e divida em menos chunks ou menores. A pré-visualização é limitada a 20 painéis × 5 linhas cada para o DOM ficar leve por mais arquivos de saída que você gere.

A divisão em si é rápida — o lento é empacotar o ZIP. Roda liso até 10 MB / 50 mil linhas; com 100 MB de entrada, a compressão JSZip pode travar a aba 5–10 segundos. Acima de 500 mil linhas, o passo do ZIP pode pendurar. Cada painel de pré-visualização mostra só as primeiras 5 linhas (com um aviso «+N linhas»), mas dentro do ZIP cada arquivo está completo.

§04 — AS OUTRAS SETE 7 / 07
§ — PRIVACIDADE Seu texto nunca sai do navegador. Sem upload, sem cadastro, sem registro do que você cola.
PÁGINA DE PRIVACIDADE ↗