Conversor de JSON para Excel

Transforme arrays ou objetos JSON em uma planilha Excel para download. Cole ou envie JSON, achate campos aninhados, e exporte números, textos e booleanos reais, tudo no seu navegador.

100% Processamento no Lado do Cliente

Seu JSON é analisado e convertido totalmente no seu navegador. Nada é enviado para um servidor.

Opções

O que é um conversor de JSON para Excel?

Um conversor de JSON para Excel pega dados JSON estruturados — um array de objetos ou um único objeto — e os grava em uma planilha Excel real (.xlsx), o formato usado pelo Microsoft Excel, Google Sheets, LibreOffice Calc e pela maioria das ferramentas de relatórios empresariais e importação de dados.

Diferente de uma exportação CSV em texto simples, uma planilha Excel armazena células com tipo: números continuam sendo números, true/false continuam sendo booleanos reais, e o texto continua sendo texto — assim uma coluna de preços ou uma coluna de indicadores se comporta corretamente assim que você abre o arquivo, sem digitação manual nem uma etapa de limpeza tipo "converter para número".

Como funciona

  • Adicione seu JSON: cole o JSON diretamente no editor ou envie um arquivo .json.
  • Escolha suas opções: defina um nome de planilha e de arquivo, decida se deve incluir uma linha de cabeçalho, e se deve achatar objetos e arrays aninhados.
  • Confira a pré-visualização: a ferramenta analisa seu JSON no navegador e mostra uma pré-visualização em tabela das primeiras linhas, junto com a contagem de linhas e colunas.
  • Converta e baixe: clique em Converter para Excel para gerar um arquivo .xlsx real e baixá-lo imediatamente.

Recursos

  • Cole JSON ou envie um arquivo .json
  • Funciona com um único objeto JSON ou um array de objetos
  • Achata objetos aninhados em colunas com notação de ponto (por exemplo, address.city)
  • Achata arrays aninhados em colunas indexadas (por exemplo, tags[0], tags[1])
  • Mantém números e booleanos como tipos reais do Excel, não como texto
  • Cria automaticamente uma linha de cabeçalho a partir da união de todas as chaves
  • Nome de planilha e de arquivo personalizáveis
  • Pré-visualização em tabela ao vivo antes de baixar
  • Gera uma planilha .xlsx genuína, não um CSV renomeado
  • Processamento 100% no navegador para sua privacidade

Boas práticas

  • Use um array de objetos com chaves consistentes: o Excel funciona melhor quando todos os objetos têm aproximadamente os mesmos campos — chaves ausentes apenas geram células vazias, mas objetos muito diferentes geram uma planilha muito larga e esparsa.
  • Ative o achatamento para dados aninhados: se o seu JSON tiver objetos ou arrays aninhados, mantenha "Achatar objetos/arrays aninhados" ativado para que cada valor tenha sua própria coluna em vez de uma string JSON bruta.
  • Confira a pré-visualização antes de baixar: a pré-visualização em tabela mostra exatamente o que chegará à sua planilha, incluindo a ordem das colunas, para você identificar uma escolha errada de achatamento antes de gerar o arquivo.
  • Dê um nome significativo à planilha: nomes de planilha são limitados a 31 caracteres e não podem conter \ / * ? : [ ] — a ferramenta corrige isso automaticamente, mas um nome curto e descritivo é mais fácil de encontrar em um arquivo com várias abas.
  • Confira as datas: o JSON não tem um tipo de data nativo, então strings de data são gravadas como texto simples — selecione a coluna no Excel e use "Texto para colunas" ou uma fórmula de interpretação de data se precisar de células de data reais.

Solução de problemas

Diz que meu JSON é inválido

Verifique se há uma vírgula sobrando após o último item de um array ou objeto, chaves sem aspas, aspas simples em vez de duplas, ou um colchete não fechado — essas são as causas mais comuns de falha ao analisar JSON.

Campos aninhados aparecem como texto JSON bruto, tipo {"city":"London"}

Ative "Achatar objetos/arrays aninhados" para que os valores aninhados sejam divididos em suas próprias colunas com notação de ponto, em vez de permanecerem como uma única string JSON.

A planilha tem muito mais colunas do que eu esperava

Isso costuma acontecer quando os objetos do array têm formatos diferentes, ou quando um campo do tipo array é achatado em uma coluna por item (tags[0], tags[1], tags[2]…). Considere desativar o achatamento para esse campo, ou normalizar seu JSON antes.

Números aparecem alinhados à direita em algumas linhas e à esquerda em outras

Isso significa que o mesmo campo continha um número em alguns objetos e uma string de texto em outros (por exemplo, "42" como texto versus 42 como número) — o Excel grava cada célula com o tipo recebido do seu JSON, então corrigir a consistência dos dados de origem resolve a diferença.

Casos de uso comuns

  • Transformar respostas de API em uma planilha: converta uma resposta JSON de uma API REST em um arquivo do Excel para análise, compartilhamento ou um relatório gerencial.
  • Criar relatórios para partes interessadas não técnicas: um arquivo .xlsx formatado com números reais é muito mais útil para um gestor ou cliente do que um payload JSON.
  • Preparar dados para tabelas dinâmicas e gráficos: as tabelas dinâmicas e os gráficos do Excel precisam de colunas numéricas reais — esta ferramenta preserva esses tipos em vez de gravar tudo como texto.
  • Arquivar dados exportados: .xlsx é um formato estável e amplamente compatível para armazenamento de longo prazo de registros estruturados.
  • Entregar dados para equipes que vivem em planilhas: equipes de finanças, operações e vendas costumam esperar um arquivo do Excel em vez de JSON bruto ou até mesmo CSV.

Perguntas frequentes

Funciona com um único objeto JSON, não só com um array?

Sim. Um único objeto é tratado como uma linha. Um array de objetos vira uma linha por objeto.

O que acontece com objetos e arrays aninhados?

Com "Achatar objetos/arrays aninhados" ativado (padrão), objetos aninhados viram colunas com notação de ponto como address.city, e arrays aninhados viram colunas indexadas como tags[0]. Com a opção desativada, os valores aninhados permanecem como uma única string JSON em uma célula.

Números e valores true/false são mantidos como tipos reais do Excel?

Sim. Diferente de uma exportação CSV, esta ferramenta grava números e booleanos do seu JSON como células nativas de número e booleano do Excel, não como texto — assim ordenar, filtrar e usar fórmulas funciona imediatamente.

Posso gerar várias planilhas a partir de um arquivo JSON?

Não, esta ferramenta grava todas as linhas em uma única planilha nomeada. Se precisar de várias planilhas a partir de vários conjuntos de dados, converta cada um separadamente e combine as pastas de trabalho no Excel.

E se meus objetos não tiverem todas as mesmas chaves?

A linha de cabeçalho inclui todas as chaves encontradas em todos os objetos, na ordem em que aparecem pela primeira vez. Linhas sem uma determinada chave simplesmente recebem uma célula vazia nessa coluna.

Vocês armazenam meu JSON ou o arquivo do Excel gerado?

Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.

Existe um limite de tamanho?

O conversor roda na memória do seu navegador, então arquivos JSON muito grandes (dezenas de megabytes ou mais) podem ficar lentos ou usar bastante memória, dependendo do seu dispositivo.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.