Conversor CSV ↔ JSON 🔒 Seus dados nunca saem do seu navegador.

CSV para objetos JSON e vice-versa — aspas e delimitadores tratados.

Pré-visualização

Ctrl+SBaixar

Sobre esta ferramenta

CSV é a língua das planilhas; JSON a das APIs. Este conversor faz a ponte: a primeira linha CSV vira chaves de objeto, valores numéricos viram números e campos entre aspas com vírgulas ou quebras são parseados corretamente. No sentido inverso, deriva colunas da união de todas as chaves.

O delimitador é detectado automaticamente (vírgula, ponto e vírgula, tab, pipe) — exports de Excel europeu com ponto e vírgula funcionam direto. Tudo roda localmente.

Perguntas frequentes

Meu arquivo é enviado a um servidor?

Não. A análise e a conversão rodam inteiramente no seu navegador, seja colando texto ou soltando um arquivo — nada é enviado.

Como a ferramenta lida com vírgulas dentro de um campo CSV entre aspas?

Campos entre aspas ("...") podem conter vírgulas, quebras de linha e aspas duplas escapadas ("") sem quebrar o alinhamento das colunas — o analisador rastreia o estado das aspas caractere por caractere, em vez de apenas dividir por vírgulas.

O que acontece se meu CSV não tiver linha de cabeçalho?

Desative "Primeira linha é cabeçalho" e a ferramenta tratará cada linha como dados, nomeando as colunas col1, col2 e assim por diante. Deixe ativado para CSV normal, em que a primeira linha nomeia os campos.

Por que a conversão JSON → CSV falhou com "exige um array de objetos"?

O conversor espera que o valor JSON de nível superior seja um array como [{...}, {...}] — um objeto por linha. Um único objeto, ou um array de arrays ou de strings simples, não tem como virar colunas de tabela, então envolva ou reformate seus dados primeiro.

Como o delimitador (vírgula, ponto e vírgula, tabulação) é detectado?

Quando "Auto" é selecionado, a ferramenta amostra as primeiras linhas e escolhe entre vírgula, ponto e vírgula, tabulação ou pipe o que produzir a contagem de campos mais consistente. Você sempre pode forçar um delimitador específico no menu suspenso se a detecção errar.