Conversor de CSV para JSON
Transforme suas exportações de planilhas em JSON limpo, no seu navegador. Nada é enviado.
Escolher arquivos
ou solte-os aqui
Ctrl+V para colar da área de transferência
- CSV
- TSV
até 1 arquivo, 25.0 MB cada
Fica no seu dispositivo. Nada é enviado.
Como converter CSV para JSON
- Escolha seu arquivo CSV, ou solte-o. TSV e texto puro também funcionam.
- Confira o delimitador e a opção “primeira linha = cabeçalhos”.
- Escolha a forma: matriz de objetos ou matriz de linhas.
- Toque em Converter e baixe o JSON.
Um analisador que segue a norma
A análise segue a RFC 4180: campos entre aspas, aspas duplicadas ("a""b" vira a"b), quebras de linha dentro de uma célula, finais CRLF do Windows. Exportações do Excel, Google Sheets, Numbers e LibreOffice passam todas, marcador de ordem de bytes incluído.
A detecção automática conta vírgula, ponto e vírgula e tabulação fora das áreas entre aspas nas primeiras linhas, e mantém o separador que divide cada linha de forma coerente: os CSV brasileiros com ponto e vírgula exportados do Excel são reconhecidos sem tocar em nada.
Os números viram números JSON ("42" vira 42), as células vazias viram null, e o resto continua texto: CEPs com zero à esquerda e números de telefone não são corrompidos.
Escolher a forma de saída
“Objetos”: cada linha vira {"nome": "Ada", "pontos": 36} com os cabeçalhos como chaves. Nomes duplicados ou vazios recebem sufixo (nome, nome_2, nome_3) em vez de se sobrescreverem. Sem cabeçalhos: coluna_1, coluna_2.
“Linhas” mantém a grade bruta, cada célula em texto: para arquivamento e processamento linha a linha. “Formatar” indenta com dois espaços; desativado, o JSON fica em uma linha.
Um arquivo por vez, até 25 MB — milhões de linhas. Codificação UTF-8: arquivos em codificações antigas do Windows mostrarão caracteres quebrados; salve-os de novo em UTF-8. Tudo acontece nesta aba.
Perguntas frequentes
Os CSV com ponto e vírgula são aceitos?
Sim, assim como a tabulação. A detecção automática escolhe; você também pode forçar um delimitador.
Por que meus números viram texto?
Só valores numericamente limpos viram números. Um CEP 01234 mantém o zero: convertê-lo em número o corromperia.
Como as células vazias são tratadas?
Elas viram null, não uma string vazia: seus scripts distinguem “ausente” de “vazia”.
Meu arquivo é enviado?
Não. A análise roda inteiramente no seu navegador.
Privado por design
Fica no seu dispositivo. Nada é enviado. A conversão é executada no seu navegador: abra a aba Rede enquanto converte e verá que nada é enviado. Sem conta, sem marca d’água, sem limite diário.