Converter linhas CSV em objetos JSON
Converter CSV para JSON é útil quando exportações de planilhas, relatórios analíticos ou arquivos de parceiros precisam virar dados estruturados para scripts, fixtures, testes de API ou exemplos de documentação. A primeira linha do CSV torna-se o conjunto de chaves JSON, e cada linha seguinte vira um objeto.
Os valores permanecem como strings de propósito. Isso evita alterações inesperadas em códigos postais, IDs, números de conta, percentuais 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 dos objetos, portanto remova espaços ou renomeie colunas antes de usar o JSON no código.
- Células entre aspas podem conter vírgulas; aspas incorretas 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 do CSV para JSON
Por que todos os valores JSON são strings?
O CSV não possui um sistema de tipos nativo. Manter os valores como strings preserva zeros à esquerda, IDs, percentuais e códigos sem adivinhações.
O que acontece com células CSV vazias?
Células vazias tornam-se strings vazias no objeto JSON. Converta-as para null 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.