Ferramentas
PT

Conversor de CSV para JSON

Cole dados CSV ou abra um arquivo exportado do Excel ou do Google Planilhas para obter um array JSON de objetos. Vírgula, ponto e vírgula, tabulação e barra vertical são detectados automaticamente.

CSV

JSON

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como converter CSV para JSON

  1. Cole seu CSV ou abra um arquivo .csv. O delimitador é detectado automaticamente, mas você também pode escolhê-lo manualmente.
  2. Mantenha A primeira linha é o cabeçalho marcada para usar os nomes das colunas como chaves. Sem cabeçalho, cada linha vira um array de valores.
  3. Copie ou baixe o JSON. Colunas com nomes como address.city viram objetos aninhados enquanto a opção de notação de ponto estiver ativada.

Como os valores do CSV são convertidos

Célula CSVValor JSON
42, -1.5, 2e3número, com os dígitos mantidos exatamente
true, falsebooleano
nullnull
célula vazia"" (string vazia)
007, +49 30 1234string – zeros à esquerda e sinais de mais são mantidos
["a","b"], {"x":1}interpretado como array ou objeto JSON
qualquer outro valorstring

Desative Detectar números, booleanos e null para manter todos os valores como string.

Aspas, quebras de linha e outros detalhes do CSV

O parser segue a RFC 4180: os campos podem estar entre aspas duplas, uma aspa dentro de um campo é escrita como duas aspas ("") e campos entre aspas podem conter delimitadores e quebras de linha. Finais de linha do Windows (CRLF) e do Unix (LF) e o BOM (byte order mark) UTF-8 são tratados automaticamente. Nomes de colunas vazios ou duplicados são renomeados (column3, name_2), para que nenhum dado se perca.

Perguntas frequentes

Como converter um arquivo Excel para JSON?

No Excel, escolha Arquivo → Salvar como → CSV UTF-8 e depois abra esse arquivo aqui. Cada linha vira um objeto JSON com os cabeçalhos das colunas como chaves.

Por que alguns números aparecem como strings no JSON?

Valores com zeros à esquerda (como CEPs) ou com sinal de mais continuam como strings, para que nada se perca. Se todos os valores forem strings, verifique se a opção Detectar números, booleanos e null está ativada.

Posso gerar JSON aninhado a partir de um arquivo CSV?

Sim. Nomeie as colunas com caminhos em notação de ponto, como user.name e user.email, e mantenha a opção de notação de ponto ativada – elas viram {"user": {"name": …, "email": …}}.

Qual delimitador meu arquivo usa?

O conversor testa vírgula, ponto e vírgula (o padrão do Excel em português), tabulação e barra vertical e escolhe o que divide todas as linhas no mesmo número de campos. Você pode mudar a escolha no menu Delimitador.