Conversor de JSON para Excel (XLSX)
Transforme uma lista de registos em JSON, como a resposta de uma API ou uma exportação, numa folha do Excel .xlsx com uma coluna por campo, no próprio navegador.
Resultados
O que faz esta ferramenta
A maioria das exportações em JSON é uma lista de objectos, e isso encaixa bem numa folha: cada objecto vira uma linha e cada chave uma coluna, pela ordem em que as chaves aparecem pela primeira vez, com células vazias onde um registo não tem esse campo. Os números continuam números e true/false passam a valores lógicos do Excel, por isso as somas e os filtros funcionam logo; uma lista de listas fica com as linhas tal como estão. Os valores que sejam eles próprios objectos ou listas ficam escritos na célula como JSON compacto em vez de desaparecerem. Os números com mais de 15 algarismos, como identificadores, ficam como texto, porque o Excel arredondava-os sem avisar.
Fórmula
lista de objectos → uma coluna por chave e uma linha por objecto ; números, true/false e texto mantêm o tipo
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
text | JSON | — |
OUT | Linhas × colunas | — |
NU | Células guardadas como números | — |
EM | Células vazias | — |
Exemplo resolvido
- JSON[ {"name": "Ana", "age": 31, "active": true, "city": "Porto"}, {"name": "Bruno", "age": 45, "active": false}, {"name": "Carla", "age": 28, "active": true, "city": "Lisboa", "tags": ["admin", "beta"]} ]
- Linhas × colunas4 x 5
- Células guardadas como números3
- Células vazias3
Limitações
- O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.