Dividir um arquivo CSV
Um arquivo grande demais para usar, em vários que não são.
- Por linhas, arquivos ou coluna
- Cabeçalho em todos os arquivos
- Um único download em .zip
- Nada é enviado
1.Abrir o arquivo
CSV ou TSV. Arraste para cá ou escolha um arquivo.
Por que existe
Um CSV normalmente precisa ser dividido porque algo adiante tem um limite: uma importação que aceita 10.000 linhas, o tamanho máximo de um anexo de e-mail, o teto de um milhão de linhas do Excel. Ou porque um arquivo reúne o que deveria ser vários, um por região ou por cliente. É o mesmo trabalho nos dois casos, e em ambos cada pedaço precisa manter a linha de cabeçalho, justamente o que dividir à mão costuma errar.
O que ele faz
- Divide em arquivos com um número fixo de linhas, ou em um número fixo de arquivos iguais.
- Ou grava um arquivo por valor distinto de uma coluna, com o nome do valor.
- Repete a linha de cabeçalho no topo de cada arquivo e mantém as linhas na ordem original.
- Lista os arquivos e a contagem de linhas antes de gravar qualquer coisa, e depois baixa tudo em um .zip.
Linhas, não bytes
Os pedaços são cortados nos limites das linhas, nunca no meio de um registro, o que importa quando um campo tem uma quebra de linha entre aspas. Um divisor por bytes corta ali sem pensar duas vezes e gera dois arquivos quebrados.
Perguntas
- Todos os arquivos mantêm a linha de cabeçalho?
- Sim. Cada pedaço é um CSV completo, com o cabeçalho original na primeira linha, então qualquer um pode ser aberto ou importado sozinho.
- Posso dividir por uma coluna, como um arquivo por país?
- Pode. Escolha a coluna e cada valor distinto ganha um arquivo próprio, com o nome do valor, e os vazios são reunidos em um arquivo à parte. O limite é de 1.000 arquivos, o que evita que uma divisão acidental por uma coluna de ID gere milhares de arquivos de uma linha.
- Qual o tamanho máximo de arquivo que ele divide?
- O que a aba do navegador conseguir manter na memória, o que num computador costuma ser algumas centenas de megabytes. No celular o teto é bem menor, e a ferramenta avisa antes de tentar.
As outras ferramentas
- Abrir um arquivo CSV no navegadorSolte um arquivo. Ele abre aqui e fica aqui.Abrir
- Rodar SQL em um arquivo CSVSQL de verdade no seu arquivo, sem instalar um banco de dados.Abrir
- Unir arquivos CSV em um sóVários arquivos entram, um sai, colunas associadas pelo nome.Abrir
- Remover linhas duplicadas de um CSVDuplicatas nas colunas que você diz que identificam uma linha.Abrir
- Comparar dois arquivos CSVAdicionado, removido, alterado, associado por uma chave e não linha a linha.Abrir
- Converter um CSV em PDFUm CSV montado como tabela legível e salvo como PDF.Abrir
- Converter um CSV em ExcelUm .xlsx de verdade, sem nada alterado no caminho.Abrir
- Converter um CSV em JSONCada linha um objeto, cada cabeçalho uma chave.Abrir
- Converter JSON em CSVUma árvore achatada em uma tabela que abre em qualquer lugar.Abrir
- Converter Excel em CSVTodas as planilhas de um arquivo, em CSV UTF-8 limpo.Abrir
- Limpar um CSV bagunçadoBrasil, brasil e “Brasil ” voltam a ser um só valor.Abrir
- Converter um CSV em comandos SQL INSERTEntra um CSV, sai um script .sql que qualquer banco executa.Abrir