TextoEsta ferramenta roda no seu navegador. Nenhum arquivo ou texto é enviado para os nossos servidores.

Conversor de CSV para JSON

Converta CSV para JSON e JSON para CSV nos dois sentidos, com separador vírgula, ponto e vírgula ou tabulação. Roda no navegador, sem enviar dados.

Separador:
CSV de entrada
JSON gerado

A conversão acontece inteira no seu navegador. Os dados não são enviados para nenhum servidor e não ficam salvos.

Compartilhar ferramentaWhatsApp
Continue

Experimente outra ferramenta

Escolhidas para acompanhar esta

Conversor de CSV para JSON e de JSON para CSV, nos dois sentidos, direto no seu navegador. Cole os dados, escolha o separador (vírgula, ponto e vírgula ou tabulação) e diga se a primeira linha é o cabeçalho. O resultado aparece formatado e pronto para copiar ou baixar, com a contagem de linhas e colunas ao lado. O ponto e vírgula está na lista porque o Excel em português brasileiro salva CSV com ele por padrão, já que a vírgula é o separador decimal aqui. Nenhum dado é enviado para um servidor.

01

Como usar esta ferramenta

  1. 01Escolha o sentidoCSV para JSON ou JSON para CSV. O campo de entrada muda junto.
  2. 02Cole os dados e ajuste o separadorVírgula, ponto e vírgula ou tabulação. Se o resultado sair tudo em uma coluna só, o separador está errado.
  3. 03Copie ou baixeO resultado sai pronto para colar no código ou para salvar como arquivo.
02

Quando isso é útil?

  • Levar uma planilha para dentro de um sistemaExportar a planilha em CSV e converter para JSON é o caminho mais curto para alimentar uma API ou um script.
  • Trazer uma resposta de API para a planilhaConverter o JSON de uma API para CSV permite abrir os dados no Excel ou no Google Planilhas.
  • Conferir a estrutura de um arquivoVer o mesmo dado nos dois formatos ajuda a descobrir coluna com nome errado ou linha fora do padrão.
03

Exemplos

  • CSV com cabeçalhoCom nome,email,cidade na primeira linha, cada linha seguinte vira um objeto JSON com essas três chaves.
  • Separado por ponto e vírgulaCSV salvo pelo Excel em português costuma usar ponto e vírgula. Basta trocar o separador para os dados se organizarem em colunas.
  • JSON para CSVUm array de objetos vira uma tabela, usando as chaves como cabeçalho das colunas.
04

Dicas para um resultado melhor

  • Tudo em uma coluna só significa separador erradoÉ o sintoma mais comum. Troque entre vírgula e ponto e vírgula e o arquivo se organiza.
  • Confira se a primeira linha é mesmo o cabeçalhoQuando ela não é, desligar a opção evita que o primeiro registro de dados vire nome de coluna.
05

Por que o Excel brasileiro usa ponto e vírgula

No português do Brasil a vírgula é o separador decimal, então um CSV separado por vírgula ficaria ambíguo: em 1,5 a vírgula é parte do número ou fim do campo? Para evitar isso, o Excel configurado em português salva CSV usando ponto e vírgula como separador de campo. É por isso que um arquivo exportado do Excel aqui muitas vezes abre todo em uma coluna só em ferramentas que assumem vírgula, e por isso o ponto e vírgula está na lista de separadores desta ferramenta.

06

O que a conversão preserva e o que ela não faz

A conversão trata todos os valores como texto: ela não tenta adivinhar o que é número, data ou booleano, porque adivinhar errado é pior do que não adivinhar. Campo com vírgula dentro, entre aspas, é lido corretamente. No sentido JSON para CSV, o que a ferramenta espera é um objeto ou um array de objetos; estrutura aninhada em vários níveis não tem uma representação natural em tabela e precisa ser achatada antes.

07

Privacidade

A conversão acontece inteira no seu navegador. Os dados não são enviados para nenhum servidor e não ficam salvos, o que importa quando o arquivo tem dado de cliente.

08

Perguntas frequentes

Por que o meu CSV abriu tudo em uma coluna?

O separador está errado. CSV salvo pelo Excel em português costuma usar ponto e vírgula, não vírgula. Troque o separador e os dados se organizam.

Qual separador eu devo usar?

O mesmo que o arquivo usa. Se ele veio do Excel em português, quase sempre é ponto e vírgula; se veio de um sistema internacional, quase sempre é vírgula.

Números viram número no JSON?

Não. Todos os valores saem como texto, de propósito: adivinhar tipo erra em caso como CEP com zero à esquerda ou código de produto.

Dá para converter um JSON com estrutura aninhada?

A ferramenta espera um objeto ou um array de objetos. Estrutura com vários níveis não tem representação natural em tabela e precisa ser achatada antes.

Os meus dados são enviados para algum lugar?

Não. A conversão acontece inteira no seu navegador e nada fica salvo.

Falta alguma ferramenta ou você encontrou um erro?A gente constrói o Tooleem a partir do que você precisa. Conta pra gente o que incluir ou corrigir.
Fale com a gente