Lição 1
O que é CSV?
Entenda CSV como formato de tabela em texto puro e onde desenvolvedores o encontram.
CSV significa comma-separated values (valores separados por vírgula). É uma forma em texto puro de representar uma tabela:
id,name,email
1,Ada Lovelace,[email protected]
2,Grace Hopper,[email protected]
Cada linha é uma linha da tabela. Cada delimitador separa campos. A primeira linha costuma ter nomes de colunas, mas nem todo arquivo CSV tem cabeçalho.
Por que desenvolvedores ainda usam CSV
CSV aparece no trabalho prático porque é fácil exportar, inspecionar e compartilhar:
- Amostras de planilha de produto ou operações
- Exportações de painel admin
- Dados de teste de QA
- Downloads de relatórios e BI
- Scripts de reparo de dados e jobs de importação
- Fixtures rápidas para mocks de API
CSV não é tão expressivo quanto JSON. É plano por natureza, enquanto JSON representa objetos e arrays aninhados. Por isso a conversão exige decisões sobre cabeçalhos, tipos e dados aninhados.
Resumo
Trate CSV como tabela, não só como string. Antes de converter, identifique o delimitador, a linha de cabeçalho, contagem de linhas e colunas e campos entre aspas.
Experimente o Conversor CSV ↔ JSON com uma amostra pequena antes de processar volumes maiores.