Skip to content
Zoyku

CSV para JSON

Converta CSV em JSON com inferência de tipos automática — números, booleanos e nulos detectados, campos entre aspas tratados. Cole, converta, copie.

Delimitador

Esta ferramenta roda inteiramente no seu navegador. Seus dados nunca saem do seu dispositivo e não são enviados a nenhum servidor.

Como usar

  1. 1Cole seu CSV (a primeira linha deve ser o cabeçalho) na caixa de entrada.
  2. 2Escolha vírgula ou ponto e vírgula como delimitador.
  3. 3Copie o array JSON de objetos formatado.

CSV para JSON

Cole qualquer CSV com linha de cabeçalho e receba em tempo real um array JSON de objetos. Campos entre aspas, aspas escapadas e finais de linha CRLF são analisados corretamente, e cada célula ganha um tipo sensato: true/false viram booleanos, números limpos viram números, null vira null — todo o resto permanece string.

Use para alimentar requisições de API, popular bancos de dados ou transformar uma exportação de planilha em algo que seu código consome. A saída JSON vem formatada com indentação de 2 espaços, pronta para copiar.

Perguntas frequentes

Como a inferência decide entre string e número?

Uma célula vira número apenas se for um literal numérico limpo (sem zeros à esquerda, sem espaços), true/false viram booleanos, o literal null vira null, e todo o resto — IDs com zeros à esquerda, CEPs, datas — permanece string para preservar o valor exato.

E se meu cabeçalho tiver nomes duplicados ou vazios?

Células de cabeçalho vazias são trocadas automaticamente por column1, column2… Nomes duplicados colapsam para a última ocorrência, já que objetos JSON não podem ter chaves repetidas.

Meu CSV é enviado a um servidor?

Não. A conversão roda localmente no seu navegador — seus dados nunca saem do seu dispositivo.

Incorporar esta ferramenta

Coloque esta ferramenta no seu site com uma linha — ela roda no navegador do visitante.

<iframe src="https://zoyku.com/pt/tools/csv-to-json?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — csv-to-json" loading="lazy"></iframe>
100% local processing