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.
A conversão acontece inteira no seu navegador. Os dados não são enviados para nenhum servidor e não ficam salvos.
Experimente outra ferramenta
Escolhidas para acompanhar estaConversor 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.
Como usar esta ferramenta
- 01Escolha o sentidoCSV para JSON ou JSON para CSV. O campo de entrada muda junto.
- 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.
- 03Copie ou baixeO resultado sai pronto para colar no código ou para salvar como arquivo.
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.
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.
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.
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.
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.
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.
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.

