Como dividir um arquivo CSV grande em partes menores, mantendo o cabeçalho
Exportações completas de sistemas, bases de clientes e históricos de transações crescem rápido. Chega um ponto em que o arquivo CSV fica grande demais para o que você precisa fazer com ele, e a saída é dividi-lo em partes.
Quando um CSV precisa ser dividido
- Limite do Excel: uma planilha comporta no máximo 1.048.576 linhas. Com mais do que isso, o Excel abre só o começo e avisa que o arquivo não foi carregado por completo; o restante simplesmente não aparece.
- Limite de importação: lojas virtuais, plataformas de e-mail, CRMs e sistemas de cadastro costumam aceitar um número máximo de linhas ou um tamanho máximo por envio.
- Anexo de e-mail: serviços como o Gmail limitam anexos a 25 MB.
- Trabalho em equipe: distribuir uma lista grande entre várias pessoas, cada uma com a sua parte.
Por que não cortar na mão
Abrir o arquivo em um editor de texto e recortar pedaços parece simples, mas é fácil cortar uma linha no meio, esquecer o cabeçalho nas partes seguintes ou estragar a codificação dos acentos ao salvar. Comandos de terminal, como o split do Linux, dividem por linhas, mas também não repetem o cabeçalho, o que faz cada parte, a partir da segunda, ser importada sem nomes de coluna.
Como dividir com a ferramenta Dividir CSV
O Dividir CSV faz a divisão de duas formas:
- Por linhas por arquivo: você define quantas linhas cada parte terá, por exemplo 1.000 ou 50.000, de acordo com o limite do destino.
- Por quantidade de arquivos: você diz em quantas partes quer dividir, e a ferramenta distribui as linhas por igual.
Antes de gerar, ela mostra quantas partes serão criadas. Com a opção de repetir o cabeçalho ligada, cada parte começa com a mesma linha de títulos do original e pode ser aberta ou importada sozinha. O separador original é mantido, e os valores não são alterados: zeros à esquerda e datas ficam exatamente como estavam. As partes saem numeradas em sequência, em um único arquivo ZIP, em UTF-8.
Dicas para escolher o tamanho das partes
Comece pelo limite do destino e deixe uma folga: se a plataforma aceita até 10.000 linhas, use 9.500. Se o limite for em megabytes, divida o tamanho do arquivo pelo limite e use um número de partes um pouco maior que o resultado. Para abrir no Excel, qualquer valor abaixo de um milhão de linhas por parte funciona, mas partes menores abrem mais rápido.
Depois de processar as partes, se precisar reunir tudo de novo, o Juntar CSV faz o caminho inverso, com o cabeçalho uma única vez.
Perguntas frequentes
Sim, com a opção "Repetir o cabeçalho em cada arquivo" ligada. Desligada, só as linhas de dados são divididas.
Não. Os valores são copiados como estão no arquivo original, inclusive zeros à esquerda e datas.
Não. A divisão é feita no navegador, e o arquivo continua no seu computador.