Como usar
- Cole o JSON ou abra um arquivo .json.
- Confira a prévia. Cada chave encontrada em qualquer objeto vira uma coluna.
- Baixe o arquivo .xlsx.
Opções explicadas
- Formatos aceitos
- Um array de objetos ([{"a": 1}]), um array de arrays ([[1, 2]]) ou um objeto que envolve um array, como {"data": [...]}. É usada a primeira propriedade que contém um array.
- Valores aninhados
- Objetos e arrays dentro de um registro são gravados como texto JSON em uma única célula. Use antes o formatador de JSON se quiser achatá-los.
- Tipos
- Números e booleanos viram números e TRUE/FALSE no Excel; null deixa a célula vazia.
Exemplo: registros com chaves diferentes
Digamos que o array tenha dois registros que não têm os mesmos campos:
[
{"name": "Ada", "age": 36, "tags": ["a", "b"]},
{"name": "Bob", "city": "Rome", "active": true}
]
As colunas são todas as chaves na ordem da primeira aparição, e um registro que não tem uma chave deixa aquela célula vazia:
| name | age | tags | city | active |
|---|---|---|---|---|
| Ada | 36 | [“a”,“b”] | ||
| Bob | Rome | TRUE |
O array tags é escrito como texto JSON em uma única célula, e true vira o valor TRUE do Excel. Se o nível superior for um array de arrays, a primeira linha é usada como está e nenhum cabeçalho é criado.
Perguntas frequentes
Qual é a ordem das colunas?
As colunas seguem a ordem em que as chaves aparecem pela primeira vez no array.
Posso criar várias abas?
Uma aba por conversão. Converta cada array separadamente e junte-os no Excel se precisar de mais.
Como manter IDs longos exatos?
Escreva-os como strings no JSON ("110101199003074514"). Números sem aspas com mais de 15 a 16 dígitos perdem precisão quando qualquer programa JavaScript os lê, e strings são sempre gravadas no Excel como texto.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.