Armadilhas comuns ao lidar com CSV

Reúne as causas mais típicas de corrupção de dados em CSV, como delimitador, aspas e codificação.

O CSV parece simples, mas tem muitas variações. É comum o delimitador não ser a vírgula, e sim ponto e vírgula ou Tab, e, dependendo da configuração regional, o Excel usa automaticamente o ponto e vírgula.

Quando um valor contém vírgulas, quebras de linha ou aspas, é obrigatório envolvê-lo em aspas duplas e escapar as aspas duplicando-as. Se essa regra não for seguida, as colunas se deslocam ou as linhas quebram.

Além disso, o CSV não tem informação de tipo, então números e booleanos podem ser lidos todos como string, e ele não representa dados hierárquicos. Ao converter um JSON aninhado para CSV, é preciso contar com perdas, como colocar os valores aninhados como strings dentro das células.

Conversões relacionadas