Excel para JSON
Selecione uma planilha de um arquivo Excel e salve como JSON.
Os arquivos Excel são lidos e convertidos para JSON inteiramente no seu navegador. Datas, moedas, porcentagens e outras células formatadas são convertidas como aparecem no Excel.
Sobre esta ferramenta
A ferramenta Excel para JSON converte arquivos Excel (.xlsx) em JSON, permitindo que você escolha uma planilha da pasta de trabalho. Os dados podem ser transformados em um Array de objetos, um Array 2D ou um Objeto por chave baseado na primeira coluna, com indentação e tratamento de linhas vazias configuráveis. Ideal para preparar dados do Excel como JSON para desenvolvimento web, testes de API, arquivos de configuração e processamento de dados.
Como usar
Selecionar um arquivo Excel
Envie o arquivo .xlsx que você deseja converter para JSON. Após selecionar, você verá o nome do arquivo, o tamanho e o número total de planilhas.
Escolher planilha e opções
Escolha a planilha a ser convertida e defina o formato de saída (Array de objetos, Array 2D ou Objeto por chave), o estilo de indentação e o tratamento de linhas vazias.
Revisar e salvar o resultado
Inspecione a estrutura e os valores do JSON gerado no painel de pré-visualização com números de linha e copie para a área de transferência ou baixe como arquivo JSON.
Recursos
Seleção de planilha
Selecione uma planilha específica de um arquivo Excel com várias planilhas e converta-a em JSON.
Três formatos de saída
Escolha entre Array de objetos, Array 2D ou Objeto por chave de acordo com suas necessidades de dados.
Indentação flexível
Escolha 2 espaços, 4 espaços, Tab ou Nenhum para equilibrar legibilidade e tamanho do JSON gerado.
Tratamento de linhas vazias
Exclua linhas em que todas as células estão vazias ou mantenha-as nas posições originais na saída.
Pré-visualizar, copiar e baixar
Revise o JSON com números de linha, copie-o para a área de transferência ou baixe-o como arquivo .json.
Processamento no navegador
Seu arquivo Excel permanece no navegador — nada é enviado a um servidor.
Casos de uso
Preparando dados para desenvolvimento web
Converta dados de produtos, usuários e configuração gerenciados no Excel em JSON para uso em aplicações web.
Gerando dados de teste de API
Transforme rapidamente planilhas do Excel em matrizes de objetos para corpos de requisição e fixtures de teste.
Criando estruturas de dados baseadas em ID
Transforme tabelas com códigos ou identificadores na primeira coluna em objetos com chaves para buscas rápidas.
Preservando a estrutura original das células
Use o formato de Array 2D para manter a ordem de linhas e colunas em dados em que a posição da célula importa mais do que os nomes das colunas.
Escrevendo arquivos de configuração e dados iniciais
Converta opções, strings localizadas e valores de referência organizados no Excel em arquivos de configuração JSON ou dados iniciais.
Perguntas frequentes
Como os formatos de saída diferem?
O Array de objetos usa a primeira linha como nomes de propriedade e converte cada linha seguinte em um objeto. O Array 2D mantém todas as linhas, inclusive a primeira, como matrizes de valores. O Objeto por chave usa o valor da primeira coluna de cada linha de dados como chave de nível superior, com as demais colunas armazenadas como propriedades sob essa chave.
Como a primeira linha é tratada?
Nos formatos de Array de objetos e Objeto por chave, a primeira linha se torna os nomes das propriedades do JSON. No Array 2D, a primeira linha é tratada como uma linha de dados comum.
Quais são as opções de indentação?
Você pode escolher 2 espaços, 4 espaços, Tab ou Nenhum. As opções com espaços e tabulação indentam a estrutura para legibilidade; a opção nenhum remove espaços e quebras de linha extras para uma saída compacta.
Qual é a diferença entre excluir e manter linhas vazias?
Excluir remove as linhas em que todas as células estão vazias da saída JSON. Manter preserva as linhas vazias nas posições originais.
O que acontece se uma célula de cabeçalho estiver vazia?
Nomes de coluna vazios são substituídos por nomes gerados automaticamente com base na posição da coluna, como column_4, column_5 e assim por diante.
Quais valores se tornam chaves no modo de objeto com chaves?
O valor da primeira coluna de cada linha de dados se torna a chave de nível superior do objeto JSON, e as demais colunas são armazenadas como propriedades sob essa chave.
E se a primeira coluna tiver valores duplicados?
Um objeto JSON não pode conter chaves duplicadas, então valores repetidos recebem um sufixo numérico como _2, _3 para mantê-los distintos. É melhor usar valores únicos na primeira coluna ao usar o modo de objeto com chaves.
Células numéricas são armazenadas como números JSON?
Atualmente, células que parecem números ainda são armazenadas como strings na saída. Talvez seja necessário converter os valores para números após a conversão se você planeja usá-los em cálculos.
A formatação ou as fórmulas do Excel são preservadas?
Não. O JSON armazena os valores de célula exibidos, portanto formatação como fontes, cores, bordas e células mescladas não é preservada.
Posso converter um arquivo Excel protegido por senha?
Não. Arquivos Excel protegidos por senha não podem ser processados. Desbloqueie o arquivo antes de usar esta ferramenta.
Meu arquivo Excel é enviado a um servidor?
Não. Todo o processamento acontece localmente no seu navegador. Seu arquivo Excel e os resultados da conversão nunca são transmitidos a um servidor.