Abrir um arquivo CSV
Veja o que realmente está no arquivo. Os zeros à esquerda continuam lá, nenhuma data é inventada, e o delimitador e a codificação são descobertos para você. Nada fica armazenado.
- Nunca armazenado
- Sem fila, sem espera
- Sem cadastro, sem marca d'água
Como funciona
Solte o arquivo aqui
CSV, TSV ou qualquer coisa separada por ponto e vírgula ou barra vertical — o separador é detectado automaticamente.
Leia como tabela
Com ordenação, busca e números de linha e coluna. Cada valor aparece exatamente como está armazenado.
Encontre o que você precisa
Filtre linhas, pule para uma coluna e veja quais células estão vazias ou irregulares.
Ler um CSV sem deixar o Excel mexer nele
O motivo para olhar um CSV aqui, e não no Excel, é que o Excel o altera ao abrir. O zero à esquerda de um CEP ou de um número de conta é removido, porque a coluna parece numérica. Um identificador com mais de quinze dígitos é arredondado. Qualquer coisa parecida com uma data é reformatada no padrão local, então 03/05 muda de significado dependendo do país. E um nome de gene como SEPT1 vira uma data — um problema tão persistente que os geneticistas renomearam os genes. Nada disso acontece aqui: os valores aparecem exatamente como os bytes do arquivo dizem.
O CSV não tem um padrão de verdade, então o primeiro trabalho é descobrir o que o arquivo é. O delimitador pode ser vírgula, ponto e vírgula ou tabulação — configurações regionais europeias exportam com ponto e vírgula, porque a vírgula é o separador decimal — e a codificação pode ser UTF-8 ou uma página de código antiga, o que transforma nomes acentuados em caracteres embaralhados quando o palpite erra. Os dois são detectados, não presumidos, o que resolve quase toda exportação real, e os dois podem ser corrigidos manualmente quando a detecção erra, em vez de deixar você travado.
As aspas são onde visualizadores ingênuos falham. Um campo entre aspas pode legalmente conter vírgulas, quebras de linha e aspas duplicadas, então uma linha com um endereço ocupa várias linhas físicas no arquivo e continua sendo um único registro. Qualquer coisa que divida pelas vírgulas estraga exatamente essas linhas — e é por isso que um arquivo parece certo em um editor de texto e errado em um visualizador, ou o contrário.
Um arquivo irregular — com linhas que têm mais ou menos campos do que o cabeçalho — é mostrado como está, em vez de ser completado ou cortado discretamente, porque uma linha com o número errado de campos costuma ser o sintoma de um problema de aspas mais acima, e escondê-la esconde o bug. O arquivo inteiro é interpretado na página, então o uso de memória é proporcional ao seu tamanho.
Quando você precisa de outra coisa
Na linha de comando, o csvkit foi feito exatamente para isso: o csvlook imprime uma tabela alinhada, o csvstat resume cada coluna e o csvclean aponta e corrige as linhas irregulares. O Miller — mlr --icsv --opprint cat data.csv — faz o mesmo com velocidade e lida com arquivos maiores do que a memória. O VisiData é o que vale conhecer para explorar de forma interativa: ele abre um arquivo de vários gigabytes na hora, em um terminal, com ordenação, filtros e contagem de frequências.
Se você precisa abrir um CSV no Excel, use Dados → De Texto/CSV em vez de clicar duas vezes nele. A janela de importação permite definir o tipo de cada coluna antes de qualquer coisa ser interpretada, o que é a única forma confiável de impedir as conversões descritas acima. Clicar duas vezes dá ao Excel permissão para adivinhar, e ele adivinha com muita confiança.
Perguntas frequentes
Meu arquivo fica armazenado em algum lugar?
Não. Nada fica armazenado, nada é guardado, e funciona com o Wi-Fi desligado depois que a página carrega. Um CSV costuma ser uma lista de clientes, uma exportação ou um relatório financeiro — exatamente o tipo de arquivo que não deveria ser entregue ao servidor de um desconhecido.
Por que o Excel estraga meu CSV?
Porque o Excel converte ao abrir, sem perguntar. Um código de produto 00123 vira o número 123, e os zeros somem para sempre. Um código de peça como 5-3 vira 5 de março. Um número de pedido longo vira 1,23457E+14. Um CSV alemão separado por ponto e vírgula vai parar inteiro na coluna A. Nada disso está no seu arquivo — é o que o Excel fez com ele na entrada. Este visualizador mostra cada valor como texto, exatamente como está armazenado, para você ver o que de fato recebeu.
Quais separadores e codificações funcionam?
Vírgulas, pontos e vírgulas, tabulações e barras verticais, detectados olhando o arquivo, e não pela extensão — um “CSV” exportado por um sistema alemão costuma ser separado por ponto e vírgula. A codificação também é detectada: UTF-8 com ou sem marca de ordem de bytes, UTF-16 e os arquivos Windows-1252/Latin-1 que sistemas antigos geram. Se a codificação estiver errada, aparece “é” onde deveria estar “é”, e a página permite trocá-la.
Ele lida com campos entre aspas que contêm vírgulas?
Sim — do jeito certo, conforme a RFC 4180. Um campo entre aspas pode conter vírgulas, quebras de linha e aspas escapadas, e os três casos são tratados. Dividir pelas vírgulas sem respeitar as aspas é o bug clássico de CSV, e ele desloca sem avisar todas as colunas depois do campo problemático.
Qual o tamanho máximo de arquivo que ele abre?
Depende da memória disponível, não de um limite fixo — arquivos de muitos megabytes e centenas de milhares de linhas funcionam bem. Só as linhas visíveis na tela são desenhadas, então a rolagem continua suave mesmo em um arquivo grande.
Posso editar ou converter o arquivo?
Esta página é para leitura. Para converter, as nossas ferramentas [CSV para Excel](csv-to-excel) e [CSV para JSON](csv-to-json) fazem exatamente isso, e mantêm os zeros à esquerda como texto em vez de deixar uma planilha comê-los.
Bom saber: O arquivo inteiro é interpretado na página, então uma exportação muito grande usa memória proporcional ao seu tamanho. Delimitador, aspas e codificação são detectados, não presumidos, o que resolve quase toda exportação real — se a detecção errar, você pode corrigir manualmente em vez de ficar travado.
Coloque esta ferramenta no seu site
Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.
Ferramentas relacionadas
Visualizador de XML
Leia XML como uma árvore recolhível
Visualizar Markdown
Veja seu Markdown como o GitHub exibe
CSV para Excel
CSV em XLSX com números e datas de verdade
Formatador JSON
Deixe JSON ilegível fácil de ler
Contador de palavras
Palavras, frases e tempo de leitura
Contador de caracteres
Caracteres, bytes e o que o seu limite realmente conta