Desenvolvimento ● Processamento local

Converter CSV em JSON

Converta linhas CSV com cabeçalho em objetos JSON; os valores das células permanecem texto.

Preparando ferramenta…
Experimente um exemplo curto

Experimente um exemplo curto

Carregue o exemplo fictício em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.

A primeira linha fornece os nomes dos campos e cada linha seguinte vira um objeto JSON. Cole o CSV com cabeçalho. Coloque entre aspas duplas os campos que contêm vírgulas, aspas ou quebras de linha. O cabeçalho precisa ter nomes únicos e não vazios. Valores não são convertidos automaticamente em números ou datas; convenções regionais de CSV podem variar.

CSV com linha de cabeçalho

id,name,note
001,Ada,"tea, coffee"
002,Sam,"hello"

Resultado esperado

[
  {
    "id": "001",
    "name": "Ada",
    "note": "tea, coffee"
  },
  {
    "id": "002",
    "name": "Sam",
    "note": "hello"
  }
]

O exemplo estará disponível quando a ferramenta estiver pronta.

O texto é processado no seu navegador.

✓ Processamento local✓ Sem cadastro✓ Entradas tratadas aqui✓ Gratuito

Em resumo

A primeira linha fornece os nomes dos campos e cada linha seguinte vira um objeto JSON.

O código da página e seus recursos são carregados do site. Os dados digitados são processados no navegador, sem uma solicitação de cálculo.

Como usar

Cole o CSV com cabeçalho. Coloque entre aspas duplas os campos que contêm vírgulas, aspas ou quebras de linha.

Limites

O cabeçalho precisa ter nomes únicos e não vazios. Valores não são convertidos automaticamente em números ou datas; convenções regionais de CSV podem variar.

Perguntas frequentes

Números viram valores numéricos em JSON?

Não. O conteúdo das células permanece como texto.

Posso usar vírgula dentro de uma célula?

Sim, se o campo estiver corretamente delimitado por aspas duplas.

Por que cada linha deve ter a mesma quantidade de campos?

Cada célula precisa corresponder a uma coluna do cabeçalho; uma quantidade diferente torna a linha ambígua.

O que acontece com nomes de coluna duplicados?

Nomes repetidos são recusados para impedir que um valor sobrescreva outro no objeto JSON.

Fontes e referências

As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.

Siga um exemplo passo a passo

De CSV com ponto e vírgula para JSON, preservando os zeros à esquerda