Pular para o conteúdo
SPCXTools

Conversor de CSV para JSON

Transforme dados CSV e TSV em JSON limpo com detecção automática de delimitador e conversão de tipos.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Conversor de CSV para JSON

  1. 1Cole seu CSV no campo da esquerda ou clique em Abrir arquivo para carregar um arquivo .csv, .tsv ou .txt.
  2. 2Verifique o delimitador (a detecção automática funciona para a maioria dos arquivos) e se a primeira linha contém cabeçalhos.
  3. 3Escolha se deseja converter números e booleanos e selecione a saída formatada (pretty) ou minificada (minified).
  4. 4Copie o JSON ou baixe-o como um arquivo .json.

Converta CSV para JSON no seu navegador

CSV é o formato de exportação universal para planilhas, bancos de dados e ferramentas de análise, enquanto JSON é o que APIs, aplicativos JavaScript e bancos de dados NoSQL esperam. Este conversor de CSV para JSON faz a ponte entre os dois: cole ou abra um arquivo CSV e obtenha um JSON bem-formado instantaneamente. Ele detecta o delimitador automaticamente, lida corretamente com campos entre aspas e converte números, booleanos e células vazias nos tipos JSON adequados. Seus dados nunca saem do seu dispositivo.

Recursos

  • Array de objetos ou array de arrays — use a linha de cabeçalho como chaves ou mantenha as linhas como arrays simples.
  • Detecção automática de delimitador para vírgula, ponto e vírgula, tab (TSV) e pipe, com opção de seleção manual.
  • Análise compatível com os padrões para campos entre aspas, vírgulas embutidas, quebras de linha e aspas escapadas.
  • Conversão de tipos — números, true/false e null, mantendo como texto valores com zeros à esquerda, como CEPs.
  • Cabeçalhos duplicados e em branco são renomeados automaticamente (nome_2, coluna_3) para que nenhum dado seja sobrescrito.
  • Saída formatada (pretty) ou minificada (minified), com cópia em um clique e download de .json.
  • Privado — os arquivos são lidos localmente e nunca são enviados para o servidor.

Exemplo

Este CSV:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

se torna:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

As aspas em torno de "Turing, Alan" mantêm a vírgula dentro do campo, em vez de dividi-lo em duas colunas.

Dicas para uma conversão limpa

  • Certifique-se de que a primeira linha contenha os nomes das colunas que você deseja usar como chaves JSON. Nomes curtos, consistentes e sem espaços (por exemplo, primeiro_nome) são mais fáceis de usar no código.
  • Verifique a contagem de linhas e colunas exibida sob o editor. Se o número de colunas parecer incorreto, o delimitador provavelmente também está errado.
  • Atenção aos números formatados como texto. Valores como 1.234,50 ou 12% permanecem como strings porque não são números JSON válidos. Limpe-os primeiro na sua planilha se precisar que sejam números.
  • Arquivos grandes de vários megabytes são convertidos sem problemas, mas exportações muito grandes podem ser lentas para exibir. Baixe o resultado em vez de rolar pela tela.

Ferramentas relacionadas

Precisa fazer o caminho inverso? O Conversor de JSON para CSV transforma arrays JSON em CSV pronto para planilhas. Para validar ou reformatar o resultado, cole-o no Formatador de JSON.

Perguntas frequentes

Qual estrutura JSON o conversor produz?
Com a opção Primeira linha é um cabeçalho marcada, você obtém um array de objetos, um por linha, usando as células do cabeçalho como chaves: [{"id": 1, "name": "Ada"}, …]. Sem ela, você obtém um array de arrays, um por linha: [[1, "Ada"], …].
Como números, booleanos e células vazias são convertidos?
Com a opção Converter números e booleanos marcada, valores como 42 e 3.14 se tornam números JSON, true e false se tornam booleanos, e células vazias se tornam null. Valores que perderiam informação permanecem como texto — por exemplo, CEPs ou IDs com zeros à esquerda (00123) e números inteiros muito grandes. Desmarque a opção para manter todos os valores como strings.
A ferramenta lida com vírgulas e quebras de linha dentro dos campos?
Sim. O analisador segue o padrão CSV (RFC 4180): campos entre aspas duplas podem conter o delimitador, quebras de linha e aspas escapadas como duas aspas duplas (""). Se uma aspa não for fechada, o conversor exibe um erro em vez de tentar adivinhar.
Meu CSV usa ponto e vírgula. Vai funcionar?
Sim. Programas de planilha em muitos países europeus exportam CSV com ponto e vírgula porque a vírgula é usada como separador decimal. A detecção automática reconhece vírgulas, pontos e vírgulas, tabs e pipes, ou você pode escolher o delimitador manualmente.
Meus dados são enviados para algum lugar?
Não. O arquivo é lido e convertido inteiramente no seu navegador, então é seguro usá-lo com listas de clientes, exportações e outros dados privados.
Como converto um arquivo do Excel?
No Excel, Google Sheets ou Numbers, exporte ou salve a planilha como CSV (valores separados por vírgula) e depois abra esse arquivo aqui.