24 converter Unidades · Moedas · Arquivos

Converter XLSX em JSON Excel Workbook ↔ JavaScript Object Notation Grátis Online Seguro

Solte um arquivo XLSX e leve JSON. É lido e escrito aqui, no seu navegador, por isso o arquivo não sai do seu aparelho — e o que a conversão mantém, e o que não consegue, está escrito mais abaixo em vez de ficar para descobrir.

Converta o seu arquivo

Solte aqui um arquivo XLSX, ou escolha um.

O seu arquivo não sai deste dispositivo. Tudo roda no seu navegador.

Sobre este conversor
O que mantém As células, com a primeira linha como chaves. Uma planilha dá uma lista; um livro com várias dá um objeto com os nomes das planilhas como chaves, para que nada se perca e nada se junte em silêncio.
O que não consegue fazer Uma fórmula passa como o valor que a planilha calculou da última vez, não como fórmula — o arquivo guarda os dois, e só um deles é dado. Células unidas, cores, fontes, larguras de coluna e gráficos também não são dados e não passam. As datas chegam como o livro as guardou, o que nem sempre é o texto que via na tela.
Onde roda No seu navegador. Nada é enviado, por isso não fica nada para apagar.

Nada é enviado

Converter a partir de XLSX

Converter para XLSX

De onde vêm estes formatos

O CSV é o mais antigo e o menos normalizado: uma tabela escrita em linhas de texto, em uso desde os anos setenta e só descrito por escrito em 2005, quando cada programa já decidira por si qual era o delimitador e quando pôr aspas. O XML saiu do SGML em 1998, para documentos que têm de levar estrutura estrita e ser verificados contra um esquema. O JSON foi retirado do JavaScript por Douglas Crockford por volta de 2001, reduzido de propósito a objetos, listas, números e cadeias — e esse despojamento é a razão de ter conquistado a web. O YAML é o seu primo legível, onde a indentação faz o trabalho que em outros lugares cabe às chavetas. Ao converter entre eles só importa uma coisa: o CSV é plano, uma grelha de linhas e colunas, ao passo que JSON, XML e YAML são árvores.

Onde os encontra

O CSV é o que uma planilha exporta e o que lhe entregam um contabilista, uma plataforma de loja ou um extrato bancário. O JSON é o que os serviços web falam e aquilo em que cada vez mais se escrevem os arquivos de configuração. O XML sobrevive em sistemas empresariais antigos, nas normas de faturação e dentro dos próprios formatos de escritório. O YAML é onde as pessoas escrevem definições à mão. Converter entre eles é o trabalho diário de levar os dados de onde foram produzidos para onde são precisos.

Perguntas frequentes

O meu CSV abriu como uma única coluna no Excel. Porquê?

Porque a sua planilha esperava outro aba. O Excel segue o aba de listas das definições regionais, que é o ponto e vírgula em toda a parte onde a vírgula já é o sinal decimal — ou seja, em boa parte da Europa continental. Um arquivo separado por vírgulas aparece então como uma só coluna de texto. Use a caixa de importação e indique o aba, em vez de abrir o arquivo com duplo clique. A mesma definição regional explica que 3.5 chegue por vezes transformado em data.

Por que o meu JSON aninhado não dá uma planilha arrumada?

Porque uma planilha é plana e o JSON é uma árvore. Uma linha leva um valor por coluna; um objeto JSON pode conter uma lista dentro de um campo dentro de outra lista. Converter é escolher como achatar isso: ou juntar os nomes aninhados num cabeçalho de coluna comprido, ou repetir a linha-mãe uma vez por cada filha. Ambas são cedências, e nenhuma se desfaz automaticamente — por isso voltar da planilha à forma original costuma exigir uma decisão humana.

O arquivo perde qualidade?

Depende do que os dois formatos conseguem guardar. Converter entre formatos que armazenam a mesma coisa — um PNG para BMP, um WAV para FLAC — não perde nada. Converter para um formato que descarta informação para poupar espaço, como JPEG ou MP3, perde um pouco de cada vez, e voltar atrás não a traz de volta. Onde existe escolha, esta página tende a conservar a qualidade original em vez de fazer o arquivo menor.

O meu arquivo é enviado para algum lado?

Não. A conversão acontece dentro do seu navegador, na sua própria máquina; o arquivo nunca sai dela e aqui não existe servidor nenhum que o pudesse receber. É por isso que um arquivo grande é limitado pela sua memória e não por um envio, e que nada do que converter pode aparecer nos registros de quem quer que seja — incluindo os nossos. As ferramentas de áudio e de vídeo buscam, porém, o seu motor de conversão neste site da primeira vez que as usar — uns trinta megabytes, uma só vez; depois o trabalho continua a acontecer inteiramente na sua máquina.

Por que as pessoas convertem XLSX em JSON

Um arquivo XLSX é uma pasta de trabalho do Excel e, para a maioria das pessoas, é onde seus dados vivem: listas de preços, listas de clientes, horários, resultados, catálogos. É um ótimo lugar para as pessoas guardarem e editarem uma tabela. Mas, no momento em que essa tabela precisa alimentar um site, um aplicativo, um script, uma biblioteca de gráficos ou um serviço com API, a pasta de trabalho tem a forma errada. Os programas não querem abrir arquivos do Excel. Querem JSON, um texto estruturado simples que toda linguagem de programação lê diretamente. Por isso as pessoas convertem XLSX em JSON: têm os dados numa planilha, e o que vai usá-los fala JSON.

As situações são comuns. Um desenvolvedor com uma lista de produtos mantida pela equipe de vendas no Excel, que uma página da web deve carregar. Um professor que tem notas numa pasta de trabalho e quer que um script as processe. Um lojista que precisa enviar um catálogo a um serviço que só aceita JSON. Um pesquisador que quer alimentar uma ferramenta de análise com uma tabela. Em todos os casos a pasta de trabalho já está arrumada, e o que falta é apenas a troca de idioma.

Esta página converte XLSX em JSON no seu navegador. Seu arquivo é lido e escrito aqui, então nunca sai do seu dispositivo, o que importa para listas de clientes, registros de alunos e qualquer outra coisa pessoal. E a página diz de antemão o que a travessia mantém e o que ela não pode manter, em vez de deixar você descobrir sozinho. Abaixo você encontra como a conversão funciona, o que acontece com várias planilhas, o que acontece com fórmulas e datas e o que preparar na pasta de trabalho.

Como a conversão funciona

A primeira linha dá as chaves

Sua pasta de trabalho é lida dentro do seu navegador. Em cada planilha, a primeira linha é tomada como cabeçalho, e suas células viram as chaves. Cada outra linha vira um registro, um objeto em que cada chave é emparelhada com o valor da mesma coluna. O resultado é uma lista de registros, que é a forma que os programas esperam de uma tabela.

Uma planilha dá um array, várias dão um objeto

Uma planilha dá um array. Uma pasta de trabalho com várias planilhas dá um objeto cujas chaves são os nomes das planilhas, então nada é descartado e nada é mesclado em silêncio. Se a sua pasta de trabalho tem planilhas chamadas Produtos e Preços, o JSON tem uma chave Produtos com seus registros e uma chave Preços com os dela. Você pode então pegar a que precisar.

Por que as planilhas são mantidas separadas

As planilhas muitas vezes guardam tabelas diferentes, com colunas diferentes. Mesclá-las forçaria uma decisão sobre como alinhar coisas desiguais. Mantê-las separadas, sob seus nomes, deixa essa decisão para você e para o programa que lê o arquivo.

O que é mantido

As células

As células são mantidas, com a primeira linha como chaves. Uma planilha de 300 linhas e 8 colunas dá 300 registros com 8 chaves cada.

As planilhas e seus nomes

Cada planilha é levada com seu próprio nome quando há várias, de modo que a estrutura da pasta de trabalho fica visível no JSON.

Os valores, com seus tipos

Os números chegam como números e o texto como texto, porque uma pasta de trabalho, ao contrário de um arquivo CSV, conhece a diferença. Uma coluna de valores pode ser somada pelo programa que a lê, sem nenhuma interpretação adicional.

O que você deve saber antes de converter XLSX em JSON

As fórmulas chegam como valores

Uma fórmula chega como o valor que a planilha calculou por último, e não como a fórmula. O arquivo guarda as duas coisas, e só uma delas é dado. Se uma célula guarda uma soma, o JSON guarda o resultado da soma. Isso é quase sempre o que você quer para troca de dados, já que o programa receptor não tem uso para uma fórmula escrita para o Excel.

Formatação não é dado

Células mescladas, cores, fontes, larguras de coluna e gráficos também não são dados e não atravessam. Uma célula mesclada é lida como uma única célula na sua posição superior esquerda, e as células que ela cobre ficam vazias. Se a sua tabela depende de células mescladas para os títulos, desfaça a mesclagem antes de converter XLSX em JSON.

As datas chegam como a pasta de trabalho as guardou

As datas chegam como a pasta de trabalho as guardou, o que nem sempre é o texto que você viu na tela. Uma pasta de trabalho guarda uma data como um número, contando dias a partir de um ponto inicial fixo, e a mostra formatada como você quiser. O JSON pode, portanto, carregar um número ou um valor de data, dependendo de como a célula foi guardada, e não o texto que você viu. Se você precisa de um formato de texto específico para as datas, escreva as datas como texto na pasta de trabalho primeiro, ou converta-as no programa que lê o JSON.

Como converter XLSX em JSON aqui

Adicione a sua pasta de trabalho

Solte o XLSX na página ou escolha-o no seu dispositivo. Ele é lido dentro do seu navegador e não é enviado.

Converta

Aperte o botão. Uma pasta de trabalho de tamanho comum leva um instante. Deixe a página aberta até terminar.

Baixe e confira

Baixe o JSON e abra-o num editor de texto. Olhe o primeiro registro e o último, e confira se as chaves são os nomes que você espera e se os valores têm os tipos de que precisa.

Um olhar mais de perto sobre XLSX e JSON

Pastas de trabalho e árvores

Um XLSX é um pacote de planilhas, cada uma uma grade de células, com formatação, fórmulas e às vezes gráficos e imagens. O JSON descreve uma árvore de valores. Uma grade com uma linha de cabeçalho é o tipo mais simples de árvore, uma lista de registros que compartilham as mesmas chaves. Então a conversão é direta na estrutura, e as perguntas interessantes são sobre o que deixar para trás, e é por isso que as regras acima importam.

Por que o JSON é mais fácil para os programas

Um arquivo do Excel é um formato complexo, legível apenas com uma biblioteca dedicada. O JSON tem uma gramática estrita, uma ideia clara de strings, números, booleanos e nulo, e leitores prontos em toda linguagem de programação. Um programa que recebe JSON não precisa de biblioteca especial nem de adivinhação. É por isso que muitos serviços insistem nele.

Tamanho

O JSON repete os nomes das chaves em cada registro, então o arquivo pode ser maior que a tabela de onde veio, embora um XLSX seja ele próprio comprimido. Para tabelas de milhares de linhas, espere que o JSON seja considerável.

Situações comuns em detalhe

Alimentando uma página da web ou um aplicativo

Uma lista de produtos, locais ou eventos guardada numa pasta de trabalho pode ser convertida em JSON e carregada por uma página. Você edita a planilha no programa que conhece e deixa a página ler o resultado.

Dados para gráficos e mapas

As bibliotecas de gráficos e mapas costumam aceitar JSON. Converta XLSX em JSON, aponte a biblioteca para o arquivo e o gráfico se desenha a partir da sua tabela.

Envios a serviços e APIs

Os serviços que importam catálogos, contatos ou configurações costumam aceitar apenas JSON. Uma pasta de trabalho pode ser transformada aqui no arquivo certo e enviada.

Pastas de trabalho com várias planilhas como pacote de dados

Uma pasta de trabalho com uma planilha de produtos, outra de categorias e uma terceira de preços vira um único arquivo JSON com três chaves. Os aplicativos podem carregar o pacote inteiro de uma vez.

Conselhos práticos antes de converter XLSX em JSON

Arrume a linha de cabeçalho

Use nomes curtos, claros e únicos na primeira linha de cada planilha, sem quebras de linha. Os nomes viram chaves, e os programas se referem às chaves pelo nome.

Remova títulos, anotações e totais

Uma pasta de trabalho costuma ter um título acima da tabela ou uma linha de total abaixo. Apague-os, ou eles virarão registros, e as chaves podem ficar erradas.

Desfaça a mesclagem de células

Células mescladas confundem a leitura de uma tabela. Desfaça a mesclagem e preencha os valores em cada linha, quando puder.

Cole valores nas fórmulas que importam

As fórmulas atravessam como seus últimos valores calculados. Se a pasta de trabalho não foi recalculada desde uma alteração, os valores guardados podem estar velhos. Abra-a, deixe-a recalcular e salve antes de converter XLSX em JSON.

Perguntas que as pessoas fazem antes de converter

Por que há várias chaves no JSON?

Porque a pasta de trabalho tem várias planilhas. Uma pasta de trabalho com várias dá um objeto cujas chaves são os nomes das planilhas.

Onde estão minhas fórmulas?

Atravessaram como os valores que a planilha calculou por último. O texto da fórmula em si não é dado e não passa.

Por que minhas datas parecem números?

Porque uma pasta de trabalho guarda as datas como números e as formata para exibição. As datas chegam como a pasta de trabalho as guardou. Converta-as no programa que lê o JSON, ou escreva-as como texto antes.

O que acontece com as cores e as células mescladas?

Não atravessam. Cores, fontes, larguras de coluna, células mescladas e gráficos são formatação, e não dados.

Meu arquivo é enviado?

Não. A conversão roda no seu navegador e o arquivo nunca sai do seu dispositivo.

Posso voltar para uma pasta de trabalho?

Sim. JSON para XLSX transforma uma lista de registros de volta numa planilha.

Escolhendo com sabedoria ao converter XLSX em JSON

JSON ou CSV?

Se o programa receptor lê tabelas simples, um CSV pode servir. JSON para CSV e CSV para JSON trabalham com arquivos de texto. O JSON é melhor quando você precisa de valores com tipo e de várias planilhas num só arquivo.

Outros destinos

Se o destino é um arquivo de marcação ou uma configuração, JSON para XML e JSON para YAML podem vir em seguida.

Guarde a pasta de trabalho

A pasta de trabalho é a matriz para quem mantém os dados. Guarde-a e converta de novo quando ela mudar.

Obtendo um bom resultado depois da conversão

Valide o JSON num visualizador

Abra o resultado num editor que entenda JSON e recolha os registros. Se a estrutura se parece com o que você espera, está sólida.

Compare alguns registros com a origem

Pegue algumas linhas do meio e confira-as com a planilha. Leva um minuto e diz que a conversão é fiel.

Minifique para publicar

Se o arquivo vai ser carregado por uma página da web e é grande, existem ferramentas que removem espaços em branco e o deixam mais leve. Os dados continuam os mesmos.

Preparando a pasta de trabalho para que converta bem

Mantenha cada planilha com uma só tabela

Quando você converte XLSX em JSON, cada planilha deve conter uma única tabela começando no canto superior esquerdo, com o cabeçalho na primeira linha. Tabelas lado a lado ou anotações na margem serão lidas como colunas extras.

Mantenha cada coluna com um só tipo de coisa

Uma coluna que guarda números na maioria das linhas e palavras em algumas produzirá uma mistura de tipos. Limpe as exceções para que cada coluna signifique uma só coisa.

Dê nomes significativos às planilhas

Os nomes das planilhas viram chaves quando há várias. Produtos e Preços são melhores que Planilha1 e Planilha2, e o seu programa ficará mais fácil de ler.

Teste primeiro com um pedaço pequeno

Se a pasta de trabalho é grande, copie as primeiras vinte linhas para um arquivo de teste e converta esse. Uma olhada rápida no resultado mostra se as chaves e os tipos são os que você espera.

Usando o resultado depois de converter XLSX em JSON

Lendo um arquivo de várias planilhas

Quando a pasta de trabalho tinha várias planilhas, o JSON é um objeto, e cada planilha é uma de suas chaves. Um programa escolhe pelo nome a planilha de que precisa. Se você converte XLSX em JSON para uma página que mostra apenas a lista de preços, ela lê a chave Preços e ignora o resto.

Carregando numa página da web

Uma página pode buscar o arquivo e transformá-lo numa lista, numa tabela ou num conjunto de marcadores num mapa com poucas linhas de script. Como o arquivo é texto simples, você pode hospedá-lo ao lado da página, e uma mudança nos dados só precisa de uma nova conversão e de um novo envio.

Células vazias

Uma célula vazia chega como um valor vazio para a sua chave. Os programas diferem na forma de tratar isso: alguns veem uma string vazia, outros veem nada. Se isso importa, decida no programa como ler os vazios.

Pastas de trabalho grandes

Uma pasta de trabalho com muitos milhares de linhas dá um arquivo grande. Se uma página precisa carregá-lo, considere dividir os dados em páginas, ou carregar apenas a parte necessária, para que os visitantes não precisem esperar.

Mantenha o fluxo de trabalho simples

A rotina mais fácil é manter a pasta de trabalho como fonte única da verdade e converter XLSX em JSON cada vez que ela mudar. Editar o JSON à mão leva a uma versão que não combina mais com a planilha, e a conversão seguinte sobrescreve as suas edições.

Privacidade e manuseio

Por que a conversão local importa para os dados

As pastas de trabalho muitas vezes guardam o que é privado: clientes, alunos, endereços, preços. Muitos conversores online enviam o seu arquivo a um servidor, processam e devolvem o resultado, e por algum tempo uma cópia vive numa máquina que você não controla. Aqui o seu próprio navegador faz o trabalho, então os dados ficam no seu dispositivo.

O que acontece quando você sai

Quando você fecha a página, o arquivo convertido desaparece do navegador, então baixe-o antes. Nada sobre os seus dados é guardado.

Se algo der errado

As chaves estão erradas

A primeira linha não era o cabeçalho. Remova qualquer título ou linha em branco acima da tabela e converta de novo.

Algumas células estão vazias e não deveriam

Podem ter feito parte de uma célula mesclada. Desfaça a mesclagem e preencha-as na pasta de trabalho primeiro.

A página trava com uma pasta de trabalho grande

Tudo roda no seu dispositivo, e uma pasta de trabalho grande precisa de memória. Tente de novo num computador, ou salve apenas a planilha de que precisa.

Ferramentas relacionadas

A mesma família de ferramentas cobre as tarefas vizinhas. Para voltar, use JSON para XLSX. Para tabelas simples, CSV para JSON e JSON para CSV trabalham com arquivos de texto. Para planilhas mais antigas e abertas, XLS para ODS e ODS para XLS movem tabelas entre formatos. Para outros formatos de dados estruturados, há JSON para XML e JSON para YAML.

Um exemplo prático

Digamos que a sua equipe de vendas mantém uma pasta de trabalho com duas planilhas, Produtos e Preços, e o site deve mostrar as duas. Você solta o XLSX aqui e aperta o botão. Um instante depois baixa um arquivo JSON com duas chaves, Produtos e Preços, cada uma com sua lista de registros. Os preços são números, porque eram números na planilha. Você coloca o arquivo ao lado da página, e o script o lê. Quando um preço muda, a equipe edita a pasta de trabalho e você converte de novo.

Uma lista de conferência curta

Antes de converter

Ponha o cabeçalho na primeira linha de cada planilha. Remova títulos, anotações e totais. Desfaça a mesclagem de células. Recalcule e salve.

Durante a conversão

Fique na página até o arquivo ficar pronto.

Depois de converter

Abra o JSON, confira as chaves e alguns registros, e guarde a pasta de trabalho como sua matriz.

Erros comuns

Deixar um título acima do cabeçalho

A primeira linha vira as chaves. Um título ali as arruína.

Esperar fórmulas

As fórmulas atravessam como seus últimos valores calculados. O JSON guarda dados, não cálculos.

Apagar a pasta de trabalho

Guarde-a. É a versão que você pode editar numa planilha.

Seus dados ficam no seu dispositivo

A conversão acontece localmente. Sua pasta de trabalho é lida pelo seu próprio navegador, reescrita ali e devolvida como JSON. Nada é enviado, então nenhuma cópia fica num servidor e ninguém mais pode lê-la. Para dados de conteúdo privado, essa é a maneira segura de converter XLSX em JSON.

Resumo

Para converter XLSX em JSON aqui, solte a pasta de trabalho e aperte o botão. Ela é lida e escrita no seu navegador, então o arquivo nunca sai do seu dispositivo. As células são mantidas, com a primeira linha como chaves. Uma planilha dá um array, e uma pasta de trabalho com várias dá um objeto cujas chaves são os nomes das planilhas, então nada é descartado e nada é mesclado em silêncio. Uma fórmula chega como o valor que a planilha calculou por último, e não como a fórmula. Células mescladas, cores, fontes, larguras de coluna e gráficos também não são dados e não atravessam. As datas chegam como a pasta de trabalho as guardou, o que nem sempre é o texto que você viu na tela.

Comprimento e área Massa e volume Temperatura Moedas