Texto 🔒 Roda no seu navegador — nenhum dado é enviado

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.

Entrada
Saída

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""" vira say "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 CSVJSON com detecção de tiposJSON sem detecção
4242"42"
truetrue"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.