DT Data Tools

Conversor de XLSX para JSON

Converta uma planilha do Excel em JSON no navegador. Escolha a aba, visualize um array de objetos e baixe um arquivo .json privado.

🔒 Executa completamente no seu navegador — nada é enviado

Drop an XLSX file here or click to browse

Advertisement

Transforme linhas de planilha em objetos JSON

Desenvolvedores, analistas e equipes de operações costumam receber dados estruturados como pasta de trabalho do Excel, mesmo quando a etapa seguinte exige JSON. Este conversor de XLSX para JSON transforma uma planilha em um array de objetos que pode ser usado em scripts, protótipos, sites estáticos, importações e testes de API. Envie uma pasta de trabalho, selecione a aba desejada e a primeira linha passa a ser as chaves dos objetos de todas as linhas seguintes.

O arquivo é tratado inteiramente dentro do seu navegador com o SheetJS. A pasta de trabalho é lida a partir do objeto de arquivo local, transformada na memória e exibida em uma prévia como JSON formatado. Nenhum dado da planilha é enviado, registrado ou armazenado em outro lugar. Esse fluxo privado é útil para exportações de exemplo, planejamento de migrações, dados de catálogo, relatórios internos e qualquer pasta de trabalho que não deva ser colada em um conversor baseado em servidor.

Preparando uma aba para obter um JSON limpo

Uma tabela retangular simples é a que melhor se converte. Coloque os nomes dos campos na primeira linha e evite rótulos de coluna duplicados, pois cada rótulo se torna uma propriedade JSON. Mantenha observações, totais e blocos de título mesclados fora da aba selecionada ou remova-os antes da conversão. As células em branco são preservadas como valores vazios para que as linhas mantenham uma estrutura consistente, o que ajuda quando o JSON for inspecionado por outro script ou importado para um banco de dados.

Como usar o resultado

O arquivo baixado é um documento JSON padrão em UTF-8. Você pode incluí-lo em um projeto estático, carregá-lo no Node.js, usá-lo em um processo de importação de dados ou abri-lo em um editor para uma revisão rápida. Para abas muito grandes, a página mostra apenas o início na prévia; use o arquivo baixado para ter o conteúdo completo. Se os dados precisarem voltar ao formato de planilha mais tarde, mantenha a pasta de trabalho original como fonte de referência.

Detalhes da saída que vale conhecer

A saída é um array JSON com um objeto por linha de dados, formatado com recuo de dois espaços. Uma aba cuja primeira linha contém os cabeçalhos name, qty e price se torna uma lista de objetos que têm, cada um, essas três propriedades. Células numéricas continuam números, células de texto continuam strings e células vazias viram strings vazias. Se duas colunas tiverem o mesmo cabeçalho, o conversor torna as chaves únicas acrescentando um sufixo como _1.

As células de data podem aparecer como números seriais em vez de texto formatado; confira-as na prévia e converta-as no seu próprio código, se necessário. A linha de status informa quantas linhas foram convertidas. A prévia é limitada aos primeiros 25.000 caracteres, mas o arquivo baixado contém tudo. Apenas a planilha selecionada é convertida, então exporte separadamente cada aba de que precisar.

Como usar

  1. Enviar o XLSXSolte uma pasta de trabalho do Excel na página ou clique para escolhê-la.
  2. Escolher a abaSelecione a planilha que contém a tabela que você deseja converter.
  3. Baixar o JSONVisualize o array de objetos e salve-o como arquivo .json.

Perguntas frequentes

Que estrutura JSON é gerada?
Cada linha vira um objeto, usando a primeira linha da planilha como nomes das propriedades.
Posso exportar uma aba específica?
Sim. Envie a pasta de trabalho, escolha uma aba e baixe o JSON somente dessa planilha.
A pasta de trabalho é enviada a um servidor?
Não. O SheetJS lê e converte o arquivo localmente no seu navegador.
Advertisement