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.
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
- Cole o CSV ou clique em “Abrir arquivo CSV”.
- Deixe “Detectar automaticamente” ou escolha o separador.
- Defina se a primeira linha é o cabeçalho.
- Escolha objetos ou arrays e a indentação.
- 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.
| CSV | JSON |
|---|---|
| nome,idade | chaves “nome” e “idade” |
| "Silva, João",41 | {"nome": "Silva, João", "idade": 41} |
| true / false | true / 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: