Conversor de CSV
Uma tabela em texto puro: o mínimo denominador comum que toda planilha, todo banco de dados e todo script conseguem ler.
25 ferramentas
Converter para CSV
Converter de CSV
Outras operações com CSV
Por que o CSV sobrevive a tudo
Não há versão, nem fabricante, nem estrutura binária. Um CSV são linhas de texto com um separador, e essa é a especificação inteira. Qualquer ferramenta escrita nos últimos quarenta anos consegue lê-lo, e é por isso que os dados saem de todo sistema sério em CSV e entram em qualquer outro sistema do mesmo jeito. O que ele não carrega é tudo o que vai além dos valores: nada de formatação, fórmulas, tipos de célula ou várias abas. Exportar uma planilha para CSV mantém os números e perde a pasta de trabalho.
As três coisas que quebram um CSV
Separadores, codificação e aspas. Boa parte da Europa grava CSV com ponto e vírgula, porque a vírgula é o separador decimal; um arquivo salvo assim abre como uma única coluna comprida em outros lugares. A codificação é pior: um arquivo salvo em Windows-1251 ou Latin-1 mostra os nomes com caracteres embaralhados num mundo UTF-8, e o Excel exige uma marca de ordem de bytes (BOM) para admitir que um arquivo UTF-8 é UTF-8. E qualquer valor que contenha vírgula, aspas ou quebra de linha precisa estar entre aspas do jeito certo, senão a linha se divide sem aviso. As ferramentas daqui tratam as três coisas de forma explícita, em vez de adivinhar uma vez e falhar em silêncio.
CSV, JSON e Excel
Converta para JSON quando os dados têm uma estrutura que uma tabela plana não consegue expressar: objetos aninhados, arrays, campos opcionais. Converta para Excel quando quem vai ler é uma pessoa, e não um programa, já que o XLSX mantém tipos, larguras e várias abas. Fique no CSV quando o próximo passo for um script, uma importação em banco de dados ou um sistema que você não controla: é o formato que menos vai precisar de explicação.
Abrir CSV no Excel sem colunas e datas quebradas
O Excel divide um CSV pelo separador de lista da região configurada no Windows, e não pelo que está no arquivo; por isso, uma exportação separada por vírgulas abre como uma única coluna comprida num computador europeu, e um arquivo com ponto e vírgula faz o mesmo nos Estados Unidos. A solução duradoura é parar de abrir arquivos CSV diretamente: CSV para Excel lê o separador no próprio arquivo, mantém zeros à esquerda e números longos como texto e grava um .xlsx de verdade, com as colunas certas. No sentido inverso, Excel para CSV permite escolher o delimitador, a codificação (UTF-8 com ou sem a marca de ordem de bytes que o Excel espera) e um formato de data fixo, para que o mesmo arquivo não apareça diferente em cada máquina que o abre.
Perguntas frequentes
Por que o CSV abre em uma coluna só no Excel?
O arquivo usa um separador diferente do que a região do seu Windows espera: vírgulas num computador configurado para ponto e vírgula, ou o contrário. Converta com CSV para Excel, que detecta o separador pelo próprio arquivo, ou use o assistente de importação do Excel em vez de abrir com dois cliques.
Como manter os zeros à esquerda no CSV?
Não deixe a planilha adivinhar os tipos. Códigos como 00123 e identificadores longos precisam continuar como texto; as conversões CSV para Excel e CSV para JSON daqui os mantêm como texto e só convertem os valores que são números de verdade.
Qual a diferença entre CSV e XLSX?
CSV é texto puro com uma tabela e sem formatação, fórmulas ou tipos; XLSX é uma pasta de trabalho completa, com abas, largura de colunas, fórmulas e datas de verdade. Mande CSV para programas e importações, e XLSX para pessoas.