Converter CSV para JSON online – Com tipos e aspas

Transforme exportações CSV do Excel, Google Planilhas ou bancos de dados em JSON limpo. O conversor detecta o separador, respeita campos entre aspas e converte números e booleanos.

Roda no seu navegador 100% grátis Sem cadastro
Resposta rápida

Cole o CSV ou abra um arquivo. A primeira linha vira as chaves e cada linha seguinte vira um objeto JSON. Números, true/false e valores vazios viram tipos JSON (dá para desligar). Escolha “array de arrays” para linhas cruas. Copie o JSON ou baixe como data.json.

Como usar: Converter CSV para JSON

  1. Cole o CSV ou clique em “Abrir arquivo CSV”.
  2. Deixe “Detectar automaticamente” ou escolha o separador.
  3. Defina se a primeira linha é o cabeçalho.
  4. Escolha objetos ou arrays e a indentação.
  5. Copie o JSON ou baixe data.json.

Como a conversão funciona

O parser segue a RFC 4180, o padrão CSV: campos podem ficar entre aspas duplas, aspas dentro de um campo são escritas em dobro ("") e campos entre aspas podem conter o separador ou até quebras de linha. A marca BOM das exportações do Excel é removida automaticamente.

CSVJSON
nome,idadechaves “nome” e “idade”
"Silva, João",41{"nome": "Silva, João", "idade": 41}
true / falsetrue / false
(vazio)null

Com a conversão de tipos desligada, todos os valores continuam texto — útil para CEPs, CPFs ou códigos com zeros à esquerda como 00123.

Separadores

A vírgula é o padrão, mas o Excel em português salva CSV com ponto e vírgula, porque a vírgula é o separador decimal. Arquivos separados por tab (TSV) vêm de muitos bancos de dados e de cópias de planilhas. A detecção automática olha as primeiras linhas e escolhe o caractere que as divide de forma mais regular; escolha manualmente se o resultado parecer errado.

Objetos ou arrays?

Um array de objetos é o mais prático em JavaScript, APIs e bancos NoSQL: cada linha vira {"coluna": valor}. Um array de arrays mantém a estrutura exata, incluindo o cabeçalho, e é menor. Nomes de coluna repetidos ganham um sufixo (_2, _3) para não perder dados, e linhas com número diferente de colunas são sinalizadas.

Privacidade

Os dados são convertidos no navegador e nunca enviados, então listas de clientes e exportações internas continuam privadas. Para o caminho inverso, use Converter JSON para CSV; para conferir e formatar o resultado, o Formatador JSON.

Dicas para arquivos grandes

Arquivos com milhares de linhas são convertidos em segundos, mas a prévia mostra só o começo do JSON para manter a página rápida. Baixe o data.json para ter o resultado completo. Se o arquivo vier do Excel com acentos estranhos, salve de novo como “CSV UTF-8” antes de converter.

Você também pode gostar destas ferramentas grátis: Formatador JSON, Gerador de senha e Testador de regex.

Perguntas frequentes

Como converto CSV para JSON?

Cole o CSV ou abra o arquivo; o JSON aparece na hora. Copie ou baixe data.json.

Funciona com vírgulas dentro de aspas?

Sim. Campos entre aspas podem conter vírgulas, ponto e vírgula, aspas ("") e quebras de linha.

Por que meus números saem como texto?

A conversão de tipos está desligada. Ative “Converter números, true/false e vazios”.

Posso converter arquivos com ponto e vírgula?

Sim. A detecção automática encontra ponto e vírgula e tab, ou escolha o separador.

Meus dados são enviados?

Não. A conversão roda inteira no navegador.

Última atualização: