DocTransform

Ferramenta gratuita

Converter JSON para Excel

Solte um arquivo JSON e baixe uma planilha do Excel com uma linha por registro e campos aninhados em colunas próprias.

Solte aqui o seu arquivo JSON

JSON ou JSON Lines. Até 50 MB.

Grátis e sem cadastro. Seu arquivo é lido nesta aba do navegador e nunca é enviado.

Os campos aninhados viram colunas próprias (address.city), as listas de valores partilham uma célula (red, blue) e as listas de registos ganham colunas numeradas (items.1.price).

Antes
[
  {"id": 1, "name": "Ana",
   "address": {"city": "Lyon"},
   "tags": ["vip", "new"]},
  {"id": 2, "name": "Ben",
   "address": {"city": "Oslo"},
   "tags": []}
]
Depois

Como converter JSON em Excel

  1. No Excel para Windows (2016 ou posterior), escolha Dados, Obter Dados, De Ficheiro, De JSON, e selecione o seu ficheiro.
  2. Na janela do Power Query, clique em Para Tabela e depois em OK.
  3. Clique no botão das duas setas no cabeçalho de uma coluna que mostre Record e depois em OK. Repita até nenhuma coluna mostrar Record.
  4. Numa coluna que mostre List, clique no seu botão das duas setas, escolha Extrair Valores, selecione Vírgula e clique em OK.
  5. Clique em Fechar & Carregar e escolha Ficheiro, Guardar Como, Livro do Excel (.xlsx).

Ou solte o arquivo no topo desta página e pule estes passos.

Perguntas

O meu ficheiro é carregado?

Não. O ficheiro é lido e convertido por esta página dentro do separador do seu navegador. Nada é enviado para um servidor.

O que acontece aos dados aninhados?

Cada registo vira uma linha. Os campos aninhados viram colunas próprias (address.city), as listas de valores partilham uma célula (red, blue) e as listas de registos ganham colunas numeradas (items.1.price). Se os registos estiverem dentro de um invólucro, como {"data": [...]}, as linhas vêm dessa lista e o resumo di-lo. Os ficheiros JSON Lines também funcionam.

Que colunas viram números no Excel?

Só as colunas em que todos os valores são números simples, como 2 ou 12.5. Códigos como 02134 e IDs com mais de 15 dígitos continuam texto, por isso nada é arredondado nem perde um zero. As colunas true/false viram TRUE/FALSE.

Existe um limite de tamanho?

Até 50 MB por ficheiro. Uma folha do Excel tem no máximo 1.048.575 linhas, por isso um ficheiro mais longo é recusado: converta-o antes para CSV. Nada é alguma vez cortado.

Mais do DocTransform

Converter um arquivo

Corrigir ou verificar um CSV