Ir para o conteúdo

Converter JSON para Excel

Transforme um array JSON em uma planilha XLSX com uma coluna por chave, convertida no seu dispositivo.

Converter para
Solte um arquivo CSV, Excel ou JSONCSV, TSV, XLSX, XLS, ODS, JSON · até 500 MB
Escolher arquivoProcessado no seu dispositivo – nada é enviado
Roda no seu navegador · sem uploadComo funciona

Como usar: JSON para Excel

  1. 1

    Cole ou solte o JSON

    Cole a resposta de uma API ou solte um arquivo .json; arrays de objetos, objetos de colunas e JSON Lines são reconhecidos.

  2. 2

    Confira as colunas

    Objetos aninhados são achatados em colunas com nomes separados por ponto; a pré-visualização mostra todas as linhas e colunas que serão gravadas.

  3. 3

    Baixe a pasta de trabalho

    Baixe um .xlsx (ou .ods) com células tipadas e colunas ajustadas ao conteúdo, pronto para filtrar e criar gráficos.

Limites e Pro

Arquivos JSON de até 500 MB; vale o limite do próprio Excel de 1.048.576 linhas e 16.384 colunas por planilha.

Arquivos de até 4 GB. Ver o Pro

Sobre: JSON para Excel

O conversor de JSON para Excel cria uma planilha a partir de JSON, para que quem trabalha no Excel, no Google Sheets ou no Numbers possa usar dados vindos de uma API, da exportação de um banco de dados ou de um arquivo de log. Cada objeto de um array vira uma linha e a união de todas as chaves vira as colunas, então registros com campos ausentes continuam alinhados corretamente.

O JSON do mundo real raramente é plano. Objetos aninhados são achatados em colunas como address.city e address.country, arrays de valores viram items.0, items.1, e tudo o que você preferir não achatar é mantido como texto JSON em uma única célula. Um envelope como {"data": [...]} ou {"results": [...]} é aberto automaticamente, e outros formatos comuns – um objeto indexado por ID, um objeto de arrays orientado a colunas, um array de arrays – também são reconhecidos.

A pasta de trabalho é gravada com os tipos corretos: números são células numéricas que você pode somar, datas em texto ISO viram datas do Excel, true e false viram valores booleanos, e cada coluna é ajustada ao seu conteúdo. Você também pode escolher OpenDocument (.ods) para o LibreOffice, ou CSV e TSV se um arquivo de texto simples for tudo de que você precisa.

Tudo roda no seu navegador, o que faz diferença quando o JSON contém dados de clientes ou tokens. Arrays muito grandes são processados em segundo plano, em um worker, e exibidos em uma tabela virtualizada.

Privacidade

O JSON é lido e a planilha é gerada dentro desta aba do navegador; nenhum dado é enviado, e assim respostas de API, registros de clientes e chaves ficam no seu computador.

JSON para Excel: perguntas frequentes

Qual estrutura de JSON a ferramenta espera?
Um array de objetos funciona melhor: um objeto por linha. Também são aceitos um envelope como {"data": [...]}, um objeto indexado por ID ({"a1": {...}}), objetos orientados a colunas ({"name": [...], "age": [...]}), arrays de arrays com linha de cabeçalho, objetos únicos e JSON Lines com um objeto por linha.
O que acontece com objetos e arrays aninhados?
Com “Achatar objetos aninhados” ativado, eles viram colunas com notação de ponto, como shipping.address.city ou tags.0. Desative a opção para manter cada valor aninhado como texto JSON compacto em uma célula, o que ajuda quando a estrutura varia muito entre as linhas e você só precisa dos campos de nível superior como colunas.
Datas e números são valores reais do Excel?
Sim. Números são gravados como células numéricas, true e false como booleanos, e valores reconhecidos como datas viram células de data no formato aaaa-mm-dd (ou com hora, quando houver). Assim, ordenação, filtros, fórmulas e tabelas dinâmicas funcionam de imediato, sem avisos de “Converter em número”.
Por que meu JSON aparece como inválido?
O JSON é rígido: chaves e textos precisam de aspas duplas, vírgulas sobrando no final não são permitidas e comentários não fazem parte do formato. A mensagem de erro indica a linha em que a leitura parou. Copiar das ferramentas de desenvolvedor do navegador às vezes inclui texto extra antes ou depois dos dados; remova e cole de novo.
Posso converter o arquivo Excel de volta para JSON depois?
Sim. Solte o .xlsx no conversor principal e escolha JSON com “Aninhar chaves com ponto” ativado. Colunas com nomes separados por ponto são reconstruídas nos mesmos objetos aninhados, então o caminho JSON → Excel → JSON devolve dados equivalentes, exceto as linhas ou valores que você editou na planilha.

Outras tarefas com esta ferramenta