mygems

Como abrir um arquivo CSV grande que o Excel não abre (2026 guide)

O Excel para em 1.048.576 linhas e às vezes trunca sem avisar. Veja como abrir, ler e editar um CSV enorme no computador e no celular.

Por uos ·

Você dá dois cliques em um CSV, o Excel pensa por noventa segundos e então acontece uma de três coisas. Ele abre algo que obviamente não é o seu arquivo inteiro. Ou mostra uma caixa de diálogo dizendo Arquivo não carregado completamente. Ou para de responder e você vai tomar um café.

Nenhuma delas significa que o arquivo está quebrado. Significam que o arquivo é maior do que aquilo que você usou para abri-lo. Aqui vai como ver o conteúdo mesmo assim, com as ferramentas que dão conta disso no computador e as que funcionam quando o arquivo está no seu e-mail, no celular.

A resposta rápida

  • No computador, só para olhar e consultar: use o DuckDB. Um comando, sem etapa de importação, aguenta gigabytes.
  • No computador, sem sair do Excel: carregue pelo Power Query no Modelo de Dados, não na grade.
  • No celular ou tablet: use um app de CSV feito para arquivos grandes: Smart CSV Viewer para ler e consultar, CSV Editor para alterar linhas.
  • Nunca: abra no Bloco de Notas, nem salve por cima do original a partir de uma ferramenta que carregou só uma parte.

O resto explica por que o Excel desiste, como descobrir com o que você está lidando e qual desses caminhos serve para o seu arquivo.

Por que o Excel não abre o arquivo

O Excel tem limites estruturais rígidos, e comprar mais RAM não os muda:

  • 1.048.576 linhas. É 2²⁰, a altura de uma planilha. Um arquivo com 3 milhões de linhas não cabe em uma única planilha, por preço nenhum.
  • 16.384 colunas. Raramente é o problema, mas exportações largas de ferramentas de análise chegam lá.
  • 32.767 caracteres por célula. Um CSV com um bloco JSON longo ou o corpo inteiro de um e-mail em um campo será cortado em silêncio.
  • Memória. Bem antes do limite de linhas, o Excel fica lentíssimo. Um CSV de 400 MB pode crescer para vários gigabytes na memória depois que cada valor é analisado, tipado e indexado.

A falha perigosa é a silenciosa

Um arquivo que se recusa a abrir é irritante. Um arquivo que abre é o que sai caro.

Quando um CSV passa do limite de linhas, o Excel carrega as primeiras 1.048.576 linhas e avisa uma única vez. Se você fecha essa caixa de diálogo, filtra o que precisava e salva, acabou de gravar um arquivo sem todas as linhas depois do corte, sem nenhum sinal visível de que algo está errado. Os cabeçalhos das colunas estão certos. Os dados parecem certos. Só não está tudo ali.

O mesmo vale para muitos visualizadores de CSV leves, incluindo vários de celular: eles leem as primeiras milhares de linhas para a interface continuar fluida e nunca mencionam isso. Antes de confiar um arquivo grande a qualquer ferramenta, confira se a contagem de linhas dela bate com a do arquivo de origem.

Primeiro, descubra o que você tem

Dois números decidem tudo o que vem depois: o tamanho do arquivo e quantas linhas ele tem.

No macOS ou Linux:

ls -lh big.csv          # file size
wc -l big.csv           # row count (add 1 for the header)
head -5 big.csv         # what the columns actually look like

No Windows PowerShell:

Get-Item big.csv | Select-Object Length
Get-Content big.csv -ReadCount 1000 | Measure-Object -Line
Get-Content big.csv -TotalCount 5

Esse head importa mais do que parece. Metade dos CSVs «corrompidos» são arquivos delimitados por ponto e vírgula em vez de vírgula (o padrão em boa parte da Europa) ou arquivos com uma marca de ordem de bytes (BOM) colada no nome da primeira coluna. Você quer saber isso antes de culpar o tamanho.

Escolha o seu caminho

SituaçãoMelhor ferramenta
Olhar o conteúdo, contar coisas, rodar uma consultaDuckDB
Precisa ficar no Excel, precisa de uma tabela dinâmicaPower Query + Modelo de Dados
Precisa de pedaços que caibam numa planilhasplit ou csvkit
Análise repetida, joins entre arquivosSQLite ou DuckDB
Só precisa ler os valores de uma colunacsvcut ou um editor para arquivos grandes
O arquivo está no seu celularUm app de CSV feito para arquivos grandes
Precisa editar linhas e salvar de voltaCSV Editor ou um app de CSV para computador

No computador

DuckDB, a resposta de 2026

Se você levar uma única coisa deste guia, leve esta. O DuckDB é um banco de dados gratuito de um arquivo só que lê CSV diretamente, sem etapa de importação, e é absurdamente rápido nisso.

Instale (brew install duckdb, winget install DuckDB.cli ou um download de duckdb.org) e depois:

duckdb -c "SELECT * FROM 'big.csv' LIMIT 20"
duckdb -c "SELECT count(*) FROM 'big.csv'"
duckdb -c "DESCRIBE SELECT * FROM 'big.csv'"

O terceiro mostra cada coluna e o tipo que ele deduziu, geralmente a forma mais rápida de entender uma exportação desconhecida. A partir daí é só SQL:

duckdb -c "SELECT region, sum(amount) AS total
           FROM 'big.csv'
           GROUP BY region
           ORDER BY total DESC"

E quando você quiser tirar de lá um arquivo menor, que o Excel vai abrir:

duckdb -c "COPY (SELECT * FROM 'big.csv' WHERE year = 2026)
           TO 'subset.csv' (HEADER, DELIMITER ',')"

Ele nunca carrega o arquivo inteiro na memória, então o tamanho do arquivo deixa de ser a questão. O porém é que você precisa se sentir à vontade escrevendo SQL, e é uma ferramenta de terminal.

Power Query, quando você precisa ficar no Excel

O Excel dá conta de muito mais que um milhão de linhas, desde que elas nunca toquem uma planilha. É para isso que servem o Power Query e o Modelo de Dados.

No Excel: Dados → Obter Dados → De Arquivo → De Texto/CSV. Na janela de visualização que aparece, não clique em Carregar. Clique na seta ao lado, escolha Carregar Para..., depois Somente Criar Conexão e marque Adicionar estes dados ao Modelo de Dados.

Agora as linhas ficam no mecanismo colunar do Excel em vez da grade, onde o limite de 1.048.576 não se aplica. Você pode criar tabelas dinâmicas e gráficos sobre elas normalmente. O que você não pode fazer é rolar pelas linhas brutas, o que normalmente não importa, porque rolar por 4 milhões de linhas nunca foi o objetivo.

Dividir em pedaços

Às vezes você precisa de pedaços do tamanho de uma planilha. No macOS ou Linux:

split -l 500000 big.csv chunk_

Um detalhe que pega muita gente: só o primeiro pedaço recebe a linha de cabeçalho. Para colocá-la nos outros:

head -1 big.csv > header.txt
for f in chunk_*; do cat header.txt "$f" > "with_header_$f"; done

O csvkit faz isso direito, e muito mais. csvcut -c 1,4 big.csv extrai colunas específicas, csvgrep -c status -m failed big.csv filtra linhas e csvstat big.csv resume cada coluna. Ele é mais lento que o DuckDB em arquivos muito grandes, mas entende aspas e quebras de linha embutidas, o que ferramentas de shell ingênuas não entendem.

SQLite, para visitas repetidas

Se você vai voltar a esse arquivo mais de duas vezes, ou precisa cruzá-lo com outro, carregue uma vez:

sqlite3 data.db
.mode csv
.import big.csv sales
.headers on
SELECT count(*) FROM sales;

Tudo depois disso é instantâneo. A desvantagem em relação ao DuckDB é que o SQLite importa tudo como texto, a menos que você defina a tabela antes.

Editores de texto, com ressalvas

Se você só precisa olhar as linhas brutas, um editor capaz de lidar com arquivos grandes é o que dá menos trabalho:

  • EmEditor (Windows) foi feito exatamente para isso e abre arquivos de vários gigabytes com folga. Pago, com período de teste.
  • Sublime Text lida com arquivos grandes bem melhor que a maioria dos editores.
  • BBEdit (macOS) não tem limite rígido de tamanho de arquivo no seu motor de edição.
  • VS Code vai brigar com você acima de uns 50 MB e desativa vários recursos.
  • O Bloco de Notas tenta carregar o arquivo inteiro na memória e derruba a máquina junto. O Notepad++ é ok; o Bloco de Notas simples, não.

Google Sheets e outras planilhas na nuvem

O Google Sheets tem teto de 10 milhões de células por planilha. Parece generoso, mas células são linhas × colunas: uma exportação de 30 colunas bate no teto com cerca de 330.000 linhas. Além disso, ele precisa enviar o arquivo inteiro primeiro. Para um CSV grande, esse costuma ser o caminho mais lento, não o mais fácil. O Apple Numbers é ainda mais restrito, com 1.000.000 de linhas e 1.000 colunas.

Quando o arquivo está no seu celular

Este é o caso que nada do que vimos cobre, e é mais comum do que os conselhos voltados para computador na internet sugerem: a exportação está anexada a um e-mail, você não está na sua mesa e precisa saber agora o que tem nela. Não há terminal, nem Power Query, e a visualização de arquivos embutida mostra a primeira tela de texto bruto e para.

A solução é um app que trata o tamanho do arquivo como requisito de partida, e não como caso extremo.

CSV File Viewer - Smart CSViPhone e iPad · Android

Abre o arquivo inteiro e depois deixa você interrogá-lo: consultas SQL, filtros visuais, gráficos, um assistente de IA que você pode consultar em linguagem natural e exportação para PDF.

O que ele faz

Isso cobre a leitura. Alterar linhas e salvar o arquivo de volta é outro trabalho, e o que se deve vigiar é o problema do truncamento que vimos antes: um editor de celular que carregou em silêncio uma parte do seu arquivo vai gravar em silêncio só essa parte.

CSV Editor - Smart CSViPhone e iPad

Edição estilo planilha em um arquivo de 500.000 linhas: ordenar e filtrar como no Excel, colunas de fórmula, desfazer e refazer, e todas as linhas preservadas ao salvar, inclusive na versão gratuita.

O que ele faz

Quatro coisas para não fazer

  1. Não abra no Bloco de Notas simples. Ele carrega o arquivo inteiro na memória, sem streaming, e trava a máquina com qualquer coisa grande.
  2. Não envie o arquivo para você mesmo por e-mail para «testar no outro computador». A maioria dos servidores de e-mail limita anexos a cerca de 25 MB, e os que não limitam recodificam o arquivo.
  3. Não salve por cima do original. Trabalhe sempre em uma cópia. Esse é o único hábito que transforma um acidente de truncamento em um não evento.
  4. Não confie em uma contagem de linhas que você não conferiu. Rode wc -l ou SELECT count(*) e compare com o que a sua ferramenta está mostrando. Se forem diferentes, a ferramenta está mentindo para você.

Perguntas

Por que o Excel para em 1.048.576 linhas?
Esse número é 2²⁰ e é a altura fixa de uma planilha do Excel, um limite estrutural do formato de arquivo e não um limite de memória. Nenhuma quantidade de RAM o aumenta. O Excel consegue trabalhar com mais linhas que isso, mas apenas pelo Power Query e pelo Modelo de Dados, onde as linhas nunca são colocadas em uma planilha.
Como abro um arquivo CSV maior que o limite do Excel?
No computador, consulte-o diretamente com o DuckDB (SELECT * FROM 'big.csv') ou carregue-o no Modelo de Dados do Excel pelo Power Query em vez da grade. Se precisar de pedaços do tamanho de uma planilha, divida o arquivo antes com `split -l` ou csvkit. No celular ou tablet, use um app de CSV feito para arquivos grandes.
O Excel avisa se truncou o meu arquivo?
Uma vez, em uma caixa de diálogo dizendo que o arquivo não foi carregado completamente, e nunca mais. Nada na planilha indica depois que faltam linhas, então, se você fechar essa caixa e salvar, grava um arquivo truncado sem nenhum aviso. Sempre confira a contagem de linhas com a origem.
Qual é o maior CSV que consigo abrir no celular?
Depende inteiramente do app, e não do celular. Muitos visualizadores de CSV para celular carregam só as primeiras milhares de linhas para continuar ágeis. Apps feitos para essa tarefa abrem arquivos de 500.000 linhas sem truncá-los; o Smart CSV Viewer e o CSV Editor fazem isso.
É seguro editar um CSV grande no celular e salvar de volta?
É seguro se o app carregou todas as linhas desde o início. O risco é um app que leu uma parte do arquivo e depois grava essa parte por cima do original. Trabalhe em uma cópia e confirme se o app informa que os arquivos nunca são truncados ao salvar.
Meu CSV abre, mas todas as linhas caem em uma só coluna. Por quê?
O arquivo quase certamente usa outro delimitador: o ponto e vírgula é o padrão em boa parte da Europa, e arquivos separados por tabulação têm a extensão .csv com surpreendente frequência. Rode `head -5` no arquivo para ver qual separador ele usa e depois abra-o de novo especificando esse delimitador, em vez de deixar a ferramenta adivinhar.

uos — Desenvolve o CSV Editor e o Smart CSV Viewer, dois apps que existem porque as planilhas desistem de arquivos grandes.