Pular para o conteúdo
Pasta MágicaBlog
Criar conta grátis

Como dividir CSV grande em vários arquivos menores

O Excel tem limite de linhas e os sistemas de importação limitam tamanho. Veja como dividir CSV grande repetindo o cabeçalho e quantas linhas usar por arquivo.

Dados e Planilhas 7 min de leitura

Como dividir CSV grande em vários arquivos menores
Neste artigo (6 seções)

Resposta rápidapara dividir CSV grande, defina quantas linhas cada parte terá com base no limite do destino (Excel, ERP, marketplace, ferramenta de e-mail), deixe uma margem de segurança e use uma ferramenta que repita o cabeçalho em todas as partes. Numere os arquivos com zero à esquerda (parte-01, parte-02) e confira se a soma das linhas bate com o original.

A base de clientes exportada do sistema tem 1,3 milhão de linhas. O Excel abre só uma parte e avisa que perdeu dados. A ferramenta de e-mail marketing aceita importações menores. O marketplace recusa a planilha de produtos inteira. E abrir esse arquivo no editor de texto trava o computador.

A saída é dividir CSV grande em partes menores, cada uma completa e utilizável sozinha. Este guia mostra como escolher o tamanho das partes e evitar os erros que fazem a importação falhar.

Por que um CSV fica grande demais

CSV é um arquivo de texto simples: uma linha por registro, colunas separadas por vírgula, ponto e vírgula ou tabulação. Ele cresce rápido em situações comuns:

  • Exportação completa de ERP ou CRM, com todo o histórico de clientes ou pedidos.
  • Catálogo de produtos com variações de cor e tamanho em linhas separadas.
  • Logs e relatórios de plataformas de anúncio ou de pagamento.
  • Bases de leads acumuladas de várias campanhas.

O arquivo em si não tem problema. O problema é o lugar para onde ele vai.

Os limites mais comuns

DestinoTipo de limiteOnde conferir
Microsoft Excel1.048.576 linhas por planilhaDocumentação da Microsoft
Google PlanilhasNúmero de células por planilhaCentral de ajuda do Google
Ferramentas de e-mail marketingLinhas ou MB por importaçãoCentral de ajuda da ferramenta
Marketplaces e plataformas de lojaProdutos ou MB por planilhaCentral do vendedor
ERPs e sistemas internosVaria por sistemaSuporte do fornecedor

O número do Excel é o mais citado: segundo a página de especificações e limites do Excel, cada planilha comporta até 1.048.576 linhas e 16.384 colunas. Os outros limites mudam com frequência; confira sempre na fonte antes de definir o tamanho das partes.

Quantas linhas por arquivo usar

Não existe um número universal. Existe uma conta simples:

  1. Descubra o limite do destino, em linhas ou em MB.
  2. Se o limite for em MB, calcule o peso médio por linha: tamanho do arquivo dividido pelo número de linhas. Um CSV de 300 MB com 1,5 milhão de linhas pesa cerca de 200 bytes por linha.
  3. Divida o limite pelo peso por linha para chegar ao máximo de linhas por parte.
  4. Tire uma margem de 10 a 20% para cobrir linhas mais longas que a média.
  5. Arredonde para um número fácil, como 5.000, 50.000 ou 500.000.

Exemplo: o sistema aceita arquivos de até 10 MB e cada linha pesa cerca de 200 bytes. O máximo teórico é 50.000 linhas; com margem, use 40.000 linhas por parte.

Partes menores também têm vantagens

Mesmo sem limite rígido, partes menores ajudam. Se uma importação falha, você reenvia só aquela parte, e não a base inteira. Também fica mais fácil dividir o trabalho entre pessoas ou rodar importações em horários diferentes.

Pasta Mágica

Divida o CSV gigante repetindo o cabeçalho

Escolha quantas linhas por arquivo e baixe as partes numeradas, prontas para importar.

Dividir meu CSV →

Como dividir CSV grande sem quebrar a importação

O roteiro abaixo evita os três erros mais comuns: parte sem cabeçalho, acentos quebrados e linhas perdidas.

  1. Faça uma cópia do arquivo original e trabalhe nela.
  2. Confira o delimitador (vírgula, ponto e vírgula ou tabulação) e a codificação. Se os acentos já estão errados, corrija antes.
  3. Defina as linhas por parte com a conta da seção anterior.
  4. Ative a repetição do cabeçalho em todas as partes.
  5. Divida e numere com zero à esquerda: clientes-parte-01.csv, clientes-parte-02.csv.
  6. Confira a contagem: a soma das linhas de dados das partes deve ser igual ao total do original.
  7. Teste a importação com a primeira parte antes de enviar as outras.

Por que o zero à esquerda importa

Sem ele, muitos sistemas ordenam parte-10 antes de parte-2, porque comparam letra por letra. Com 12 partes, a ordem de importação pode sair embaralhada. Numerar como 01, 02… 12 resolve.

Cuidado com quebras de linha dentro das células

Uma descrição de produto pode ter quebra de linha dentro das aspas. Ferramentas que dividem "por linha de texto" cortam o registro no meio e corrompem as duas partes. Use uma ferramenta que interprete o CSV de verdade, respeitando aspas, e não um simples cortador de texto.

Quando dividir não é a melhor saída

Dividir resolve importação e envio. Para analisar a base inteira, nem sempre é o caminho. Se você precisa de uma tabela dinâmica com os 2 milhões de pedidos, quebrar em partes obriga a juntar os resultados depois, à mão. Nesses casos, considere:

  • Power Query ou o modelo de dados do Excel, que carregam a base sem jogá-la toda na grade da planilha. A documentação da Microsoft explica como começar.
  • Um banco de dados ou ferramenta de BI, que foram feitos para esse volume.
  • Filtrar antes de exportar, trazendo do sistema só o período ou as colunas que interessam.

A regra prática: se o destino é outro sistema, dividir CSV grande é a solução; se o destino é a sua análise, talvez o problema seja a ferramenta.

Antes e depois numa rotina de dados

Imagine uma analista que recebe, todo mês, a exportação de pedidos do e-commerce com cerca de 2 milhões de linhas e precisa enviar a base para um sistema de BI que aceita arquivos menores.

  • Antes: tentar abrir no Excel, perder linhas, recorrer a scripts copiados da internet, esquecer o cabeçalho em algumas partes, refazer importações que falharam.
  • Depois: uma regra fixa de 200.000 linhas por parte, cabeçalho repetido e nomes numerados. As partes saem iguais todo mês e a conferência é só somar as contagens.

Checklist antes de importar

  • Todas as partes têm o cabeçalho na primeira linha?
  • O delimitador é o mesmo do original?
  • Os acentos aparecem corretamente na primeira parte?
  • A soma das linhas confere com o total?
  • Há linhas duplicadas ou vazias que deveriam ter sido removidas antes?

Se a base veio com linhas repetidas, vale limpar antes de dividir; veja como remover linhas duplicadas de CSV. Para acentos quebrados, o guia de CSV com acentos errados explica a causa. E se o destino é uma planilha de importação de loja, confira também como montar a planilha de importação de produtos em CSV.

Perguntas frequentes

Quantas linhas o Excel abre?

Segundo a documentação da Microsoft, uma planilha do Excel comporta até 1.048.576 linhas. Um CSV maior que isso é aberto cortado: as linhas excedentes simplesmente não aparecem, e o Excel avisa que nem todos os dados foram carregados.

Por que preciso repetir o cabeçalho em cada parte?

Porque cada arquivo vai ser lido sozinho. Sistemas de importação usam a primeira linha para saber qual coluna é nome, e-mail ou preço. Uma parte sem cabeçalho faz a primeira linha de dados virar título, e a importação falha ou mapeia colunas erradas.

Quantas linhas usar em cada arquivo?

Depende do destino. Comece pelo limite do sistema que vai receber os arquivos e deixe uma margem de segurança, de 10 a 20%. Se o limite for por tamanho em MB, divida o tamanho total pelo número de linhas para estimar quanto pesa cada linha.

Dividir o CSV muda os dados?

Não deveria. Uma boa divisão só distribui as linhas em arquivos diferentes, mantendo a ordem, o delimitador e as aspas. Confira se a soma das linhas das partes bate com o total do original, sem contar os cabeçalhos repetidos.

O CSV dividido abre com acentos errados. O que fazer?

O problema é de codificação de caracteres, não da divisão. Salvar as partes em UTF-8 com BOM ajuda o Excel a reconhecer os acentos. Se o arquivo original já veio com acentos quebrados, corrija a codificação antes de dividir.

Como automatizar isso com a Pasta Mágica

Na Pasta Mágica, a divisão interpreta o CSV de verdade, respeitando aspas e delimitador, sem IA. As partes saem numeradas com zero à esquerda e em UTF-8, com opção de BOM para o Excel reconhecer os acentos. Cada arquivo de entrada pode ter até 200 MB.

  1. Crie sua conta em pastamagica.com.br/cadastrar e teste com uma exportação real.
  2. Se a base precisar de limpeza, comece por Padronizar CSV para acertar encoding e delimitador e remover linhas duplicadas ou vazias.
  3. Adicione Dividir CSV e defina as linhas por arquivo (de 1 a 1.000.000).
  4. Mantenha ligada a repetição do cabeçalho, que é o padrão.
  5. Solte o arquivo e baixe as partes, uma a uma ou em ZIP. Cada arquivo é conferido pelo conteúdo, não pela extensão.

O custo em créditos aparece antes de rodar e, se uma etapa falhar, a reserva volta sozinha. Os limites de cada plano estão na tabela de preços.

Pasta Mágica

Limpe e divida a base no mesmo fluxo

Encoding corrigido, duplicados removidos e partes com cabeçalho. Salve o fluxo e repita todo mês.

Criar minha conta grátis →

Assuntos

Leia também em Dados e Planilhas