Converter CSV em JSON
Converta linhas CSV com cabeçalho em objetos JSON; os valores das células permanecem texto.
Experimente um exemplo curto
Experimente um exemplo curto
Carregue o exemplo fictício num formulário vazio. Verifique 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 é convertida num 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.
Partilhar esta ferramenta
Só o link público da ferramenta é partilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
A primeira linha fornece os nomes dos campos e cada linha seguinte é convertida num objeto JSON.
O código da página e seus recursos são carregados do site. Os dados introduzidos 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
Os números são convertidos em 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?
Os nomes repetidos são rejeitados para impedir que um valor substitua outro no objeto JSON.
Fontes e referências
- RFC 8259: formato de intercâmbio de dados JSON
- RFC 4180: formato comum e tipo MIME para ficheiros CSV
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
