Converter linhas CSV em objetos JSON
CSV para JSON é útil quando exportações de planilhas, relatórios de análise ou arquivos de parceiros precisam se tornar dados estruturados para scripts, fixtures, testes de API ou exemplos de documentação. A primeira linha do CSV se torna o conjunto de chaves JSON, e cada linha seguinte se torna um objeto.
Os valores permanecem como strings de propósito. Isso evita alterações inesperadas em códigos postais (ZIP), IDs, números de conta, porcentagens e outros valores que podem parecer numéricos, mas devem permanecer exatamente como escritos.
Detalhes do CSV que afetam a saída JSON
- A linha de cabeçalho controla os nomes das chaves do objeto, então remova espaços ou renomeie colunas antes de usar o JSON no código.
- Células entre aspas podem conter vírgulas; aspas quebradas são reportadas como erros do parser.
- Células vazias tornam-se strings vazias, não
null. - Linhas sem valores são ignoradas.
Perguntas frequentes sobre CSV para JSON
Por que todos os valores JSON são strings?
O CSV não tem um sistema de tipos nativo. Manter os valores como strings preserva zeros à esquerda, IDs, porcentagens e códigos sem adivinhar.
O que acontece com células CSV vazias?
Células vazias tornam-se strings vazias no objeto JSON. Converta-as para null mais tarde se sua aplicação precisar de valores nulos.
Que tipo de erros de CSV são reportados?
O conversor reporta problemas do parser, como aspas quebradas ou linhas malformadas quando o parser consegue identificá-los.