Abrir um arquivo CSV com mais linhas que as 1.048.576 do Excel
A grade do Excel termina na linha 1.048.576. Com um CSV maior ele avisa que os dados são grandes demais, e as linhas além do limite se perdem se você salvar. Exportações de logs, pedidos ou tabelas de bancos de dados costumam ser maiores.
O BigText abre um CSV de qualquer tamanho como tabela na hora e nunca o carrega na memória: um arquivo de 50 milhões de linhas rola tão rápido quanto um de cinquenta. É gratuito e roda no Windows, no Linux e no macOS.
Passo a passo
Abra o arquivo
Baixe o BigText e abra o .csv ou .tsv com Arquivo → Abrir, ou arraste-o para a janela. Ele abre como tabela: o separador (vírgula, ponto e vírgula, tabulação ou barra vertical) é detectado nas primeiras linhas e a primeira linha vira um cabeçalho fixo.
Ctrl+Talterna entre tabela e texto.Navegue pelo arquivo
Role, pressione
Ctrl+Gpara ir a uma linha ouCtrl+Fpara pesquisar no arquivo inteiro; “Localizar todos” lista cada resultado com sua linha. Nada espera o arquivo carregar, porque ele nunca é carregado.Analise sem o Excel
Clique com o botão direito no cabeçalho de uma coluna: “Estatísticas…” (linhas, valores vazios e distintos, soma, média, mínimo, máximo e os valores mais frequentes), filtrar linhas por essa coluna, “Agrupar linhas por esta coluna…” com somas de outra coluna e “Tabela dinâmica por esta coluna…”. Ordenar funciona em arquivos de até 1 GB.
Ou ajuste para o Excel
Arquivo → Dividir arquivo… corta o CSV em
name.part001.csv,name.part002.csv… com um número de linhas definido, como 1.000.000, sempre entre registros (um campo entre aspas com quebras de linha fica inteiro), e “Repetir a linha de cabeçalho em cada parte” põe os nomes das colunas no início de cada uma. Para ficar só com algumas linhas, filtre-as (“Filtrar linhas por condições…”) e salve o resultado como um CSV novo e menor.
Bom saber
- Exibir → Verificar linhas da tabela… lista os registros com o número errado de campos, uma aspa solta ou texto numa coluna numérica, com seus números de linha.
- As mesmas ferramentas funcionam em scripts com o
bigtext-cli, por exemplobigtext-cli pivot.