Converta CSV para JSON no seu navegador
CSV é o formato de exportação universal para planilhas, bancos de dados e ferramentas de análise, enquanto JSON é o que APIs, aplicativos JavaScript e bancos de dados NoSQL esperam. Este conversor de CSV para JSON faz a ponte entre os dois: cole ou abra um arquivo CSV e obtenha um JSON bem-formado instantaneamente. Ele detecta o delimitador automaticamente, lida corretamente com campos entre aspas e converte números, booleanos e células vazias nos tipos JSON adequados. Seus dados nunca saem do seu dispositivo.
Recursos
- Array de objetos ou array de arrays — use a linha de cabeçalho como chaves ou mantenha as linhas como arrays simples.
- Detecção automática de delimitador para vírgula, ponto e vírgula, tab (TSV) e pipe, com opção de seleção manual.
- Análise compatível com os padrões para campos entre aspas, vírgulas embutidas, quebras de linha e aspas escapadas.
- Conversão de tipos — números, true/false e null, mantendo como texto valores com zeros à esquerda, como CEPs.
- Cabeçalhos duplicados e em branco são renomeados automaticamente (nome_2, coluna_3) para que nenhum dado seja sobrescrito.
- Saída formatada (pretty) ou minificada (minified), com cópia em um clique e download de .json.
- Privado — os arquivos são lidos localmente e nunca são enviados para o servidor.
Exemplo
Este CSV:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
se torna:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
As aspas em torno de "Turing, Alan" mantêm a vírgula dentro do campo, em vez de dividi-lo em duas colunas.
Dicas para uma conversão limpa
- Certifique-se de que a primeira linha contenha os nomes das colunas que você deseja usar como chaves JSON. Nomes curtos, consistentes e sem espaços (por exemplo,
primeiro_nome) são mais fáceis de usar no código. - Verifique a contagem de linhas e colunas exibida sob o editor. Se o número de colunas parecer incorreto, o delimitador provavelmente também está errado.
- Atenção aos números formatados como texto. Valores como
1.234,50ou12%permanecem como strings porque não são números JSON válidos. Limpe-os primeiro na sua planilha se precisar que sejam números. - Arquivos grandes de vários megabytes são convertidos sem problemas, mas exportações muito grandes podem ser lentas para exibir. Baixe o resultado em vez de rolar pela tela.
Ferramentas relacionadas
Precisa fazer o caminho inverso? O Conversor de JSON para CSV transforma arrays JSON em CSV pronto para planilhas. Para validar ou reformatar o resultado, cole-o no Formatador de JSON.