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 em um formulário vazio. Confira as opções, execute a ferramenta se necessário e compare o resultado abaixo.
As chaves dos objetos formam o cabeçalho, e seus 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”. Confira o CSV antes de abri-lo em uma planilha. Uma célula vazia pode representar coisas diferentes. Planilhas 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.
Compartilhar esta ferramenta
Só o link público da ferramenta é compartilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
As chaves dos objetos formam o cabeçalho, e seus valores preenchem as linhas do CSV.
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 um array JSON de objetos e escolha se null será uma célula vazia ou o texto “null”. Confira o CSV antes de abri-lo em uma planilha.
Limites
Uma célula vazia pode representar coisas diferentes. Planilhas podem interpretar células iniciadas por =, +, - ou @ como fórmulas.
Perguntas frequentes
O que acontece com null?
Você escolhe entre 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 em um 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. Confira se isso é distinto de uma string vazia no sistema de destino.
Posso abrir qualquer saída com segurança em uma planilha?
Revise células que comecem com =, +, -, @, tabulação ou quebra de linha; planilhas 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 arquivos 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.
