Converter JSON em CSV
Converta um array de objetos JSON em CSV e escolha como representar null.
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.
As chaves dos objetos formam o cabeçalho e os respetivos valores preenchem as linhas do CSV. Cole um array JSON de objetos e escolha se null será uma célula vazia ou o texto “null”. Verifique o CSV antes de abri-lo numa folha de cálculo. Uma célula vazia pode representar coisas diferentes. Folhas de cálculo podem interpretar células iniciadas por =, +, - ou @ como fórmulas.
Array JSON de objetos
[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]Resultado esperado
id,note 001,"tea, coffee" 002,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
As chaves dos objetos formam o cabeçalho e os respetivos valores preenchem as linhas do CSV.
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 um array JSON de objetos e escolha se null será uma célula vazia ou o texto “null”. Verifique o CSV antes de abri-lo numa folha de cálculo.
Limites
Uma célula vazia pode representar coisas diferentes. Folhas de cálculo podem interpretar células iniciadas por =, +, - ou @ como fórmulas.
Perguntas frequentes
O que acontece com null?
Pode escolher entre uma célula vazia e o texto “null”.
Como objetos e arrays aninhados são representados?
Eles são serializados como texto JSON dentro de uma célula CSV entre aspas, preservando a estrutura naquele campo.
Por que a conversão pode parar num número?
Um número JSON que JavaScript não preserva exatamente poderia mudar na saída. A ferramenta interrompe a conversão nesses casos.
O que acontece com propriedades ausentes?
A célula correspondente fica vazia. Verifique se isso é distinto de uma string vazia no sistema de destino.
Posso abrir qualquer saída com segurança numa folha de cálculo?
Reveja células que comecem com =, +, -, @, tabulação ou quebra de linha; folhas de cálculo podem interpretá-las como fórmulas.
Fontes e referências
- RFC 8259: formato de intercâmbio de dados JSON
- RFC 4180: formato comum e tipo MIME para ficheiros CSV
- MDN: Number em JavaScript
- OWASP: injeção de CSV
As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.
