CSV para JSON
Parseie dados separados por vírgula em objetos JSON limpos
Citação de valores, delimitadores e inferência de tipos
- Registros são divididos em CRLF ou LF, e campos em vírgula, ponto e vírgula ou tabulação — o delimitador é detectado automaticamente com base na sua primeira linha.
- A citação conforme a RFC 4180 é respeitada: aspas duplicadas tornam-se aspas literais, e vírgulas dentro de aspas nunca dividem um campo.
- Células que parecem numéricas são convertidas em números JSON; códigos com zeros à esquerda (como 007) permanecem como strings para que você não os perca.
CSV possui dialetos; este segue a RFC 4180
Delimitadores detectados por você
Vírgula, ponto e vírgula, tabulação e pipe são detectados automaticamente dos seus dados, com override manual — exports europeus e asiáticos parseiam sem configuração.
Cabeçalhos viram chaves
A primeira linha vira automaticamente os nomes de propriedade JSON e cada linha seguinte um objeto — saída limpa pronta para o código.
Números seguem números
"42" vira um número, "true" um booleano, e strings ambíguas permanecem texto — o JSON é fiel aos seus dados.
Perguntas frequentes
Como campos aspeados são tratados?
Campos entre aspas duplas podem conter o delimitador, quebras de linha e aspas escapadas ("…""…") exatamente como a especificação CSV exige; o parser os retorna como um único valor limpo.
Posso controlar a forma de saída?
Sim. Por padrão a primeira linha vira as chaves e cada linha seguinte um objeto. Desative isso para obter um array de arrays, ou edite o texto gerado antes de copiar.
Meu CSV é enviado para algum lugar?
Não. Tudo roda no seu navegador com JavaScript puro — nada é transmitido nem armazenado.
Por que meu arquivo é importado com um caractere estranho na primeira célula?
Esse é um BOM UTF-8 exportado pelo Excel. Ele aparece de forma invisível antes do primeiro nome de cabeçalho. Esta ferramenta o remove antes da análise; se você encaminhar o JSON adiante, a primeira chave será gerada limpa.
Ferramentas relacionadas
O que é um conversor de CSV para JSON?
Um conversor de CSV para JSON parseia texto simples separado por vírgulas (ou tabulação, ponto e vírgula, pipe) e o reconstrói como objetos JSON estruturados. CSV é o formato de intercâmbio mais comum para sistemas legados, planilhas e exportações em massa, mas a maioria do código prefere JSON. Esta ferramenta lida corretamente com as partes difíceis do CSV real: campos aspeados, vírgulas embutidas, aspas escapadas, valores multilinha e colunas cujos valores são números ou booleanos.
O que ele faz
- Detecção automática de vírgula, ponto e vírgula, tabulação ou pipe
- Usa a primeira linha como chaves — ou emite arrays de arrays
- Parseia campos aspeados, vírgulas embutidas e aspas duplas escapadas
- Converte strings numéricas e booleanas em tipos JSON nativos
- Remove nomes de coluna duplicados para chaves únicas
- Baixa ou copia o JSON indentado resultante
Quando usar
- Transformar uma exportação de planilha em JSON pronto para API
- Carregar CSV de dumps de banco em código JavaScript ou Python
- Republicar feeds legados como dados estruturados modernos
- Migrar dados de formatos CSV governamentais ou bancários
Privacidade: o parsing acontece totalmente no seu navegador — nada que você colar é jamais enviado.