CSV para JSON

Converta dados CSV para o formato JSON com detecção automática de delimitador e suporte a cabeçalhos.

Entrada

Arraste e solte um arquivo aqui, ou

clique para selecionar

Saída

Sobre esta ferramenta

CSV é um formato comum para exportar dados de planilhas e bancos de dados, mas aplicações modernas consomem JSON. Este conversor transforma CSV em JSON diretamente no seu navegador usando o papaparse, o parser de referência: detecta automaticamente o delimitador (vírgula, ponto e vírgula, tabulação, barra vertical), respeita campos entre aspas com quebras de linha ou vírgulas internas, converte números e booleanos para seus tipos reais e pode usar a primeira linha como cabeçalho para gerar objetos ou tratar tudo como arrays. Nada é enviado a nenhum servidor.

Sobre esta ferramenta

CSV é um formato comum para exportar dados de planilhas e bancos de dados, mas aplicações modernas consomem JSON. Este conversor transforma CSV em JSON diretamente no seu navegador usando o papaparse, o parser de referência: detecta automaticamente o delimitador (vírgula, ponto e vírgula, tabulação, barra vertical), respeita campos entre aspas com quebras de linha ou vírgulas internas, converte números e booleanos para seus tipos reais e pode usar a primeira linha como cabeçalho para gerar objetos ou tratar tudo como arrays. Nada é enviado a nenhum servidor.

Casos de uso

  • Converter exportações do Excel ou planilhas para JSON para APIs
  • Transformar dados CSV para importar em aplicações web
  • Limpar e estruturar dados tabulares em formato legível
  • Preparar conjuntos de dados CSV para scripts e protótipos

Perguntas frequentes

O que acontece com números e valores booleanos?
O conversor usa tipagem dinâmica: valores que parecem números (30, -4.5) viram number e true/false viram boolean no JSON resultante. O restante fica como texto.
Como o delimitador é detectado?
No modo automático ele analisa as primeiras linhas e infere o separador mais provável entre vírgula, ponto e vírgula, tabulação e barra vertical. Você também pode forçar o delimitador manualmente no seletor.
O que faz a opção «primeira linha como cabeçalho»?
Se estiver ativa (padrão), a primeira linha define as chaves e o resultado é um array de objetos. Se desativada, cada linha vira um array e o resultado é um array de arrays.
E se as linhas tiverem números diferentes de colunas?
Isso é considerado CSV malformado e a ferramenta mostra um erro indicando a linha do problema, em vez de gerar um JSON inconsistente.

Ferramentas relacionadas