Paritian

Programação

Conversor de JSON para CSV

Transforma uma lista JSON de objectos numa tabela separada por vírgulas, pronta para uma folha de cálculo.

Resultados

CSV nome,idade Ana,30 Bruno,41
Linhas 2
Colunas 2

O que faz esta ferramenta

Uma API dá JSON e quem pediu os dados quer uma folha de cálculo. A conversão só faz sentido quando o JSON é uma lista de objectos mais ou menos com a mesma forma — é essa a parte que se parece com uma tabela. Os campos são postos entre aspas como o RFC 4180 manda, por isso um valor com uma vírgula, aspas ou uma quebra de linha sobrevive à viagem para o Excel ou o Numbers.

Fórmula

cada objecto da lista vira uma linha ; a união dos campos vira o cabeçalho

Variáveis

SímboloSignificadoUnidade
textJSON
delimiterSeparador
OUTCSV
RWLinhas
CLColunas

Exemplo resolvido

  • JSON[{"nome":"Ana","idade":30},{"nome":"Bruno","idade":41}]
  • Separador,
  • CSVnome,idade Ana,30 Bruno,41
  • Linhas2
  • Colunas2

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

E se os objectos tiverem campos diferentes?

O cabeçalho é a união de todos os campos que aparecem em qualquer sítio da lista, pela ordem em que surgem, e qualquer linha a que falte um deles fica com a célula vazia. Objectos e listas encaixados são outra história: uma tabela não tem espaço para eles, por isso saem na célula como o JSON que são. Se não é isso que quer, achate a estrutura antes de converter.