Conversor de CSV para JSON
Transforme uma exportação CSV do Excel, do Google Sheets ou de um banco de dados num array JSON pronto para código ou para uma API.
Converter CSV para JSON online
CSV é como planilhas e bancos de dados exportam dados, e JSON é como programas e APIs os querem. Converter à mão, ou com um simples split nas vírgulas, quebra assim que um campo contém uma vírgula, aspas ou uma quebra de linha. Esta página é o Conversor de JSON com entrada CSV e saída JSON, usando um parser completo de RFC 4180.
Tudo roda na aba do navegador, então o arquivo nunca é enviado.
O que o parser trata
- Campos entre aspas com vírgulas, pontos e vírgulas e quebras de linha dentro deles.
- Aspas duplicadas:
"say ""hi"""virasay "hi". - Marcas de ordem de bytes do Excel, que de outro modo iriam parar no nome da primeira coluna.
- Células de cabeçalho vazias, que recebem os nomes column1, column2 e assim por diante.
- Aspas não fechadas, que são apontadas em vez de engolirem em silêncio o resto do arquivo.
Tipos na saída
| Valor no CSV | JSON com detecção de tipos | JSON sem detecção |
|---|---|---|
42 | 42 | "42" |
true | true | "true" |
007 | "007" | "007" |
1.50 | "1.50" | "1.50" |
| vazio | "" | "" |
Reconstruindo objetos aninhados
Uma tabela plana ainda pode descrever dados aninhados se os nomes das colunas disserem onde cada valor pertence. Com Aninhar colunas com ponto no nome marcado, uma coluna chamada address.city vira {"address": {"city": ...} }, que é exatamente o inverso de JSON para CSV.
Próximos passos
Para conferir o resultado ou reformatá-lo, abra-o no Formatador de JSON. Para transformar os mesmos dados em YAML, escolha YAML como formato de saída no Conversor de JSON.