CSV
CSV
O formato de dados tabulares mais simples, que separa as colunas por vírgulas
Introdução
O CSV (Comma-Separated Values) é um texto tabular simples em que cada linha é um registro e os valores separados por vírgula formam as colunas. É a maneira mais comum de trocar dados tabulares entre planilhas e bancos de dados.
Por ter estrutura plana (flat), não comporta dados hierárquicos, mas, em compensação, é leve e abre em qualquer lugar.
Características de sintaxe
- Costuma-se usar a primeira linha como cabeçalho (nomes das colunas).
- Quando um valor contém vírgulas, aspas ou quebras de linha, ele é envolvido por aspas duplas.
- Aspas dentro de aspas são escapadas duplicando-as ("").
- Também se usa ponto e vírgula ou Tab como delimitador.
Vantagens
- Abre em qualquer lugar, como Excel e bancos de dados
- Leve e simples
- Eficiente para grandes volumes de dados tabulares
Desvantagens
- Não representa dados hierárquicos ou aninhados
- Sem informação de tipo, tudo vira string
- Muitas variações de delimitador e de codificação
Principais usos
- Exportação e importação de planilhas
- Conjuntos de dados para análise
- Carga em massa em bancos de dados
Exemplo
id,name,role
1,Ada,admin
2,Linus,editor