// converters
CSV to JSON.
Parse CSV (with quoted fields) and produce an array of JSON objects using the first row as headers.
CSV input
JSON output
Perguntas frequentes
Usa a primeira linha como cabeçalho?
Sim, a primeira linha do CSV é usada como nomes de chave JSON e cada linha seguinte produz um objeto dentro do array de saída.
Preserva tipos de dados?
Sim, reconhece automaticamente números, booleanos e células vazias como null. O resto permanece como texto.
Funciona com arquivos grandes?
Sim, funciona bem com vários megabytes. Todo o processo acontece no seu navegador e os dados não são enviados a nenhum servidor.
Como funciona a conversão CSV para JSON
O conversor lê o arquivo CSV linha a linha e interpreta a primeira linha como cabeçalhos de coluna. Cada linha seguinte vira um objeto com os pares chave-valor correspondentes, e o resultado aparece como um array JSON indentado.
Os tipos de dados são reconhecidos automaticamente: números viram números JSON, booleanos true e false, células vazias null e todo o resto permanece como texto.
Valores com zeros à esquerda, como identificadores e CEPs, continuam como texto para que nenhum dado seja perdido.
Quando converter CSV para JSON
APIs web quase sempre aceitam e retornam JSON. Converta uma exportação CSV em um array JSON para que o código de front-end carregue, exiba ou envie os dados sem etapa de importação no servidor.
Bancos de documentos como MongoDB e Elasticsearch aceitam JSON diretamente. Um dump CSV da sua tabela vira documentos prontos para inserção.
Bibliotecas de visualização como D3.js e Chart.js esperam um array de objetos. Converta uma vez e use o resultado no seu gráfico.
Opções de delimitador
A vírgula é o delimitador padrão de CSV e é usada pela maioria das ferramentas. O ponto e vírgula é comum em configurações regionais europeias, e o pipe é usado em pipelines de dados e em conteúdo que já contém vírgulas.
Escolha o delimitador que corresponde aos seus dados. Se o arquivo CSV foi exportado do Excel em uma configuração regional europeia, experimente o ponto e vírgula.
Verifique se o delimitador escolhido não aparece dentro dos próprios dados; se aparecer, a estrutura das colunas se bagunça e é preciso escolher outro.