Sobre o CSV para JSON
Isso converte um CSV — de um export de planilha, um dump de banco de dados ou um relatório — em um array JSON de objetos que o código pode consumir diretamente. É o passo cotidiano para alimentar dados de planilha em um app, popular um banco de dados ou API, ou transformar o CSV de um colega em algo com que você possa trabalhar programaticamente. Cole o CSV e receba JSON limpo e indentado de volta.
Como funciona
O CSV é analisado com um analisador de verdade que entende campos entre aspas — então vírgulas, aspas e quebras de linha dentro de um valor entre aspas são tratadas corretamente, e aspas duplicadas ("") são lidas como uma aspa literal. A primeira linha é usada como as chaves do objeto, e cada linha seguinte vira um objeto mapeando essas chaves a valores. Linhas completamente vazias são puladas. Com a conversão de tipo ligada, células que parecem números viram números e true/false viram booleanos; caso contrário todo valor continua uma string. A saída é JSON formatado.
Suposições e comportamento
- A primeira linha é o cabeçalho e fornece as chaves JSON.
- Campos entre aspas são totalmente suportados: vírgulas, quebras de linha e aspas escapadas dentro das aspas não quebram a análise.
- Linhas vazias são descartadas, então linhas em branco finais não criam objetos vazios.
- A conversão de tipo é opcional. Com ela desligada, todos os valores são strings — seguro para dados como CEPs ou IDs com zeros à esquerda. Com ela ligada, valores numéricos e booleanos limpos são tipados.
Limitações
- Uma linha de cabeçalho é obrigatória. Sem cabeçalhos significativos na primeira linha, as chaves serão o que essa linha contiver.
- Nomes de coluna duplicados colidem — duas colunas com o mesmo cabeçalho mapeiam para a mesma chave, então o valor posterior sobrescreve o anterior.
- A conversão de tipo é deliberadamente estrita. Ela só converte números limpos e
true/falseexatos; não analisa datas, moeda nem números com separadores de milhar, e ligá-la pode remover zeros à esquerda de coisas como IDs. - Ela produz um array plano de objetos; não constrói estruturas aninhadas a partir do CSV.
Privacidade
A conversão roda inteiramente no seu navegador. Seu CSV e o JSON resultante nunca saem do seu dispositivo.

