O que é um arquivo CSV?
Um arquivo CSV é uma tabela em texto puro: uma linha por registro, campos separados por um delimitador, geralmente uma vírgula. Campos que contêm o delimitador, aspas ou quebras de linha ficam entre aspas duplas. Não há planilhas, fórmulas, estilos nem tipos de dados: todo valor é texto até que o programa que lê o interprete.
O formato está descrito na RFC 4180, mas as implementações variam: locais europeus costumam usar ponto e vírgula porque a vírgula é o separador decimal, e os arquivos podem estar em UTF-8, Windows-1252 ou outra página de código. Esses dois detalhes causam a maior parte dos problemas de importação de CSV.
Quando o CSV é a escolha certa
Pontos fortes
- Legível em todo lugar: planilhas, bancos de dados, scripts e editores de texto
- Pequeno e simples; fácil de gerar e de comparar no controle de versão
- O formato de troca padrão para importações e exportações em serviços web
Limitações
- Sem formatação, fórmulas, várias planilhas ou tipos de coluna
- Delimitador e codificação de caracteres não ficam gravados no arquivo
- Zeros à esquerda e números longos se perdem ao abrir sem cuidado no Excel
Como abrir um arquivo CSV
Qualquer editor de texto mostra as linhas brutas. Para uma visão em tabela, abra o arquivo no Excel, LibreOffice Calc, Google Sheets ou Numbers; use a caixa de importação em vez do duplo clique quando o delimitador for ponto e vírgula ou o texto não for UTF-8, para que colunas e acentos saiam certos.
Como converter de e para CSV
Tabelas presas em um relatório PDF viram dados com PDF para CSV; se você quer fórmulas e formatação em volta, PDF para Excel é o destino melhor. Para tabelas impressas em uma digitalização ou captura de tela, Imagem para Excel reconhece as células primeiro.