Peli Tools
CSV JSON

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

  1. Escolha seu arquivo CSV, ou solte-o. TSV e texto puro também funcionam.
  2. Confira o delimitador e a opção “primeira linha = cabeçalhos”.
  3. Escolha a forma: matriz de objetos ou matriz de linhas.
  4. 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.