Conversor de JSON para Excel

Transforme um array de objetos JSON em uma planilha XLSX.

Funciona no navegador. Seus arquivos nunca saem do seu dispositivo.

Como converter JSON para Excel

  1. Cole ou envie seu JSON.
  2. Confira a tabela de pré-visualização.
  3. Clique para baixar o arquivo XLSX.

Exemplo: JSON na entrada, colunas de planilha na saída

JSONColunaValor da célula
{"name":"Sam"}nameSam
{"user":{"city":"NY"}}user.cityNY
{"score":95.5}score95,5, tipado como número

Dicas para uma planilha limpa

  • Mantenha as chaves de cada objeto parecidas. Um campo ausente em uma linha só deixa aquela célula em branco em vez de deslocar outras colunas.
  • Ao colar de uma resposta de API, copie só o array em si, não um objeto envoltório como {"results": [...]}.
  • Um número escrito como string JSON, como um telefone "2025550147", continua texto na planilha, já que só números JSON de verdade viram números do Excel.

Onde isso vence copiar para o Excel na mão

  • Respostas de API e logs JSON exportados que são complicados de reformatar manualmente.
  • Arquivos de configuração aninhados, transformados em uma linha plana por entrada.
  • Dados de teste ou fixtures que você quer conferir como planilha antes de usar.
  • Compartilhar dados estruturados com um colega confortável no Excel mas não com JSON bruto.

Perguntas frequentes sobre JSON para Excel

Que formato de JSON isso espera?

Um array de objetos, um objeto por linha. Um único objeto também funciona e é tratado como uma linha.

O que acontece com objetos aninhados?

Eles são achatados em nomes de coluna separados por ponto. Um objeto address aninhado dentro de um user vira colunas como user.address.city.

Existe limite de linhas?

Não há limite fixo, embora arrays muito grandes dependam da memória disponível no seu navegador.

Posso enviar um arquivo em vez de colar?

Sim. Use o botão de envio ao lado da caixa de texto e o conteúdo do arquivo carrega nela automaticamente.

Números e true/false são tipados corretamente na planilha?

Sim. Um número JSON vira um número de Excel de verdade que você pode somar ou ordenar, e valores true ou false são escritos como células booleanas do Excel em vez do texto "true".

O que acontece com um array dentro de um objeto, como uma lista de tags?

Ele é escrito como uma célula guardando o texto JSON do array, como ["a","b"], já que espalhar uma lista de tamanho variável por colunas não tem uma única forma certa.

Em que ordem vêm as colunas?

A ordem em que os campos aparecem pela primeira vez ao percorrer os objetos, então as chaves do primeiro objeto costumam vir na frente, com campos extras de objetos posteriores adicionados no final.

Consegue lidar com JSON profundamente aninhado, com vários níveis?

Sim, o achatamento funciona em qualquer profundidade, unindo cada nível com um ponto, como a.b.c, embora aninhamento muito profundo possa deixar alguns nomes de coluna bem longos.

Ferramentas relacionadas