O que é um ficheiro CSV?
CSV — tabela em texto
O que é?
O CSV é uma tabela reduzida ao essencial: uma linha por registo, valores separados por vírgulas. Nada mais do que isso. Sem cor, sem fórmulas, sem folhas múltiplas.
É precisamente essa simplicidade que constitui a sua força: qualquer programa, qualquer linguagem, qualquer base de dados consegue ler um CSV. É a língua comum dos dados.
História e origem
O formato é utilizado desde a década de 1970, muito antes de ser descrito num documento oficial — algo que só aconteceu em 2005, e sem qualquer entidade reguladora por trás.
Esta ausência de uma norma rígida explica todos os problemas que lhe estão associados: cada um implementou-o à sua maneira.
Porque é prático
Universal, muito leve, legível a olho nu, e processável por um script em milhões de linhas em poucos segundos.
Importa-se em qualquer folha de cálculo e em qualquer base de dados.
Limites e defeitos
O separador é um verdadeiro pesadelo: as folhas de cálculo em português usam o ponto e vírgula, já que a vírgula é o separador decimal. Um CSV anglo-saxónico aberto num Excel em português acaba assim esmagado numa única coluna.
Junte-se a isto o problema da codificação — os acentos que se transformam em símbolos ilegíveis — e os valores que contêm eles próprios uma vírgula, e temos aí três quartos dos problemas de importação de dados existentes no mundo.
Conselhos de utilização
Depois de uma conversão, verifique sempre três aspetos: o separador, a codificação — dê preferência ao UTF-8 — e as aspas em torno dos valores que contenham o separador.
Para preservar fórmulas e formatação, converta antes para XLSX. Para dados hierárquicos, o CSV é estruturalmente inadequado: opte pelo JSON.
Converta o seu CSV em segundos, nos nossos servidores seguros em França.
Converter um CSV