O que é um arquivo CSV?
CSV — tabela em texto
O que é?
O CSV é uma tabela reduzida ao essencial: uma linha por registro, valores separados por vírgulas. Nada além disso. Sem cor, sem fórmula, sem múltiplas planilhas.
Essa simplicidade é sua maior qualidade: qualquer programa, qualquer linguagem, qualquer banco de dados consegue ler um CSV. É a língua universal dos dados.
História e origem
O formato é usado desde os anos 1970, bem antes de ser descrito em um documento oficial — o que só aconteceu em 2005, e sem nenhuma autoridade reguladora por trás disso.
Essa falta de uma norma rígida explica boa parte dos problemas que ele causa: cada um implementou o formato do seu próprio jeito.
Por que é prático
Universal, leve, legível a olho nu, e processável por um script em milhões de linhas em poucos segundos.
Pode ser importado em qualquer planilha eletrônica e em qualquer banco de dados.
Limites e defeitos
O separador é um problema clássico: as planilhas brasileiras e outras localizadas usam ponto e vírgula, já que a vírgula é reservada para separar casas decimais. Assim, um CSV no padrão americano aberto no Excel em português acaba despejando tudo numa única coluna.
Some a isso o encoding — acentos que viram símbolos estranhos — e valores que contêm vírgulas dentro deles, e você tem praticamente todos os problemas comuns na hora de importar dados.
Dicas de uso
Depois de converter, verifique sempre três pontos: o separador usado, o encoding — o ideal é UTF-8 — e as aspas em torno dos valores que contêm o próprio separador.
Para preservar fórmulas e formatação, prefira converter para XLSX. Para dados hierárquicos, o CSV simplesmente não serve: use JSON.
Converta seu CSV em segundos, nos nossos servidores seguros na França.
Converter um CSV