Conversor de JSON para Excel

Cole ou solte um JSON — resposta de API, lista de registros, até NDJSON — e receba uma pasta de trabalho .xlsx tipada, com chaves aninhadas achatadas em colunas, tudo no seu navegador.

Seu JSON é lido e convertido no seu dispositivo. Nada é enviado à ArrayKit, então respostas de API e exportações com dados privados ficam com você.

Criado e mantido por Udit Agarwal

Abrir o Formatador de JSON

Sobre JSON para Excel

O Conversor de JSON para Excel transforma os dados que você cola de uma API, de um log ou de uma exportação de banco de dados em uma pasta de trabalho que dá para ordenar e filtrar. Ele aceita uma lista de objetos, um objeto com várias listas, uma lista de listas, um único registro e JSON delimitado por quebras de linha. Objetos aninhados são achatados em colunas com nomes como address.city, e você escolhe o que acontece com as listas dentro de um registro: juntá-las em uma célula, espalhá-las em colunas como tags[0], explodi-las em uma linha por item ou enviá-las a uma planilha filha ligada por uma coluna parent_row. Números continuam números, true e false continuam booleanos, null vira célula vazia, e strings de data ISO podem virar datas reais do Excel. Se o JSON for inválido, o erro indica a linha e a coluna. Documentos grandes são processados em partes, inteiramente no seu dispositivo.

Recursos

  • Aceita listas de objetos, objetos de listas, listas de listas, registros únicos e NDJSON
  • Achata chaves aninhadas com o separador que você escolher, como address.city
  • Quatro formas de tratar listas em um registro: juntar, espalhar em colunas, uma linha por item ou planilha filha
  • Uma planilha por lista de nível superior, mais uma planilha Properties opcional para os demais valores
  • Mantém números e booleanos tipados, esvazia o null e transforma datas ISO em datas reais
  • Ordem das colunas: como apareceram, alfabética ou com a sua própria lista primeiro
  • Mensagens de erro que apontam a linha e a coluna de um erro de sintaxe
  • Baixe .xlsx com cabeçalho estilizado e congelado, ou CSV para uma planilha, ou um zip de todas as planilhas

Como usar JSON para Excel

  1. Cole o JSON, solte um arquivo .json ou .ndjson, ou carregue um dos exemplos
  2. Escolha como as listas dentro de um registro são tratadas e confira as colunas achatadas na pré-visualização
  3. Se quiser, defina uma chave inicial como data.items, reordene colunas e escolha o estilo do cabeçalho
  4. Baixe o .xlsx, ou o CSV se precisar de apenas uma planilha

Exemplo

Entrada

[{"id": 1, "name": "Ann", "joined": "2024-03-05", "address": {"city": "Leeds"}, "tags": ["admin", "beta"]},
 {"id": 2, "name": "Bo", "joined": "2024-04-18", "address": {"city": "Austin"}, "tags": []}]

Saída

id | name | joined     | address.city | tags
1  | Ann  | 2024-03-05 | Leeds        | admin, beta
2  | Bo   | 2024-04-18 | Austin       |

A cidade aninhada vira uma coluna própria, a lista é juntada em uma célula e joined é uma data real do Excel.

Erros comuns e solução de problemas

  • O conversor informa um erro em uma linha e coluna. — Vá até essa posição: as causas mais comuns são uma vírgula sobrando antes de um colchete de fechamento, aspas simples no lugar de aspas duplas, uma chave sem aspas ou uma vírgula faltando entre dois itens. A mensagem indica qual deles foi encontrado.
  • Aparece só uma planilha, mas o JSON tem várias listas. — Listas aninhadas dentro de registros são juntadas em uma célula por padrão. Mude Listas dentro de um registro para Planilha separada para obter uma planilha filha, ou cole o objeto que contém as listas no nível superior.
  • Uma data aparece como texto, como 2024-03-05T09:30:00Z. — Ative Datas viram datas reais. Só valores ISO 8601 completos são convertidos; outros formatos, como 03/05/2024, ficam como texto porque a ordem deles é ambígua.
  • A planilha tem muito mais linhas do que o JSON tem registros. — Uma linha por item está selecionada, então cada item da lista virou uma linha. Escolha Juntar em uma célula ou Espalhar em colunas para manter uma linha por registro.

Perguntas frequentes

Como o Conversor de JSON para Excel achata objetos aninhados?
Cada chave aninhada vira uma coluna cujo nome une o caminho com um separador, então {"user": {"city": "Leeds"}} resulta em user.city. O separador é editável e, se duas chaves forem achatadas para o mesmo nome, a segunda ganha o sufixo (2) em vez de sobrescrever a primeira.
O que acontece com uma lista de objetos dentro de um registro JSON?
Você escolhe. Juntar grava tudo em uma célula, Espalhar em colunas cria colunas no estilo items[0].name, Uma linha por item repete os campos do pai em cada linha, e Planilha separada grava os itens em uma planilha filha cuja coluna parent_row guarda o número da linha do Excel do registro pai.
Posso converter JSON delimitado por quebras de linha para Excel?
Sim. Se o texto tiver um valor JSON por linha, o conversor lê cada linha como um registro, e uma linha inválida é indicada pelo número dela. Isso cobre exportações .ndjson e .jsonl e arquivos de log.
Por que números JSON continuam números, mas strings de dígitos continuam texto?
O conversor mantém o tipo que o JSON dá a cada valor. Um número como 42 vira uma célula numérica, enquanto uma string como "02134" continua texto, então IDs e CEPs escritos como strings nunca são alterados.
Como o Conversor de JSON para Excel lida com arquivos muito grandes?
Ele processa os registros em fatias para a página continuar responsiva e mostra as primeiras 50 linhas como pré-visualização. O limite prático é a memória do seu dispositivo e as 1.048.576 linhas por planilha do Excel, sobre as quais a ferramenta avisa.
Qual ferramenta converte uma planilha de volta em JSON?
Use Excel para JSON no sentido inverso, ou CSV para JSON para texto delimitado. Esta ferramenta só vai de JSON para pasta de trabalho, então nunca altera o JSON original que você cola.

Ferramentas relacionadas

  • JSON para CSV — Converta um array de objetos JSON planos para CSV.
  • Excel para JSON — Transforme qualquer planilha .xlsx ou .xls em JSON limpo.
  • CSV para Excel — Converta CSV ou TSV em uma planilha .xlsx formatada, com detecção de separador, estilo de cabeçalho, tipos de coluna e várias planilhas.
  • Formatador de JSON — Embeleze, minifique e valide JSON com a localização dos erros.
  • JSON para SQL — Converte um array JSON em CREATE TABLE e INSERTs.
  • Excel para CSV — Exporte qualquer planilha .xlsx ou .xls para um CSV limpo.
  • CSV para JSON — Converta CSV ou TSV em JSON tipado e aninhado no navegador.

Mais ferramentas de Excel e planilhas

  • Limpador de Dados do Excel — Limpe planilhas bagunçadas: aparar espaços, ajustar maiúsculas, remover vazios e duplicatas, padronizar datas e números e exportar .xlsx ou CSV.
  • Gerador de PROCV — Monte uma fórmula PROCV correta passo a passo, com SEERRO, correspondência exata ou aproximada, alternativas PROCX e ÍNDICE+CORRESP e teste ao vivo.
  • Gerador de ÍNDICE+CORRESP — Gere fórmulas ÍNDICE+CORRESP para busca à esquerda, dupla entrada e vários critérios, com tabela de teste ao vivo e saída pronta para copiar.
  • Explicador de Fórmulas do Excel — Cole qualquer fórmula do Excel ou Google Planilhas e veja uma explicação passo a passo, em português claro, de cada função e argumento.
  • Gerador de Fórmulas do Excel — Escolha uma tarefa como somas condicionais, buscas, datas, divisão de texto ou classificação e receba uma fórmula pronta para colar no Excel ou Planilhas.
  • Tradutor de Funções do Excel — Traduza fórmulas do Excel entre inglês, alemão, francês, espanhol, italiano, português, holandês, sueco e russo, com os separadores corretos.
  • Gerador de Macros VBA — Gere macros VBA prontas para executar a partir de uma biblioteca de tarefas (laços, excluir linhas em branco, exportar para PDF, enviar e-mail e mais).
  • CSV para Excel — Converta CSV ou TSV em uma planilha .xlsx formatada, com detecção de separador, estilo de cabeçalho, tipos de coluna e várias planilhas.

Ver todas as ferramentas de Excel e planilhas (9) · Todas as ferramentas