Converter JSON em XLSX JavaScript Object Notation ↔ Excel Workbook Grátis Online Seguro
Solte um arquivo JSON e leve XLSX. É 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 JSON, ou escolha um.
O seu arquivo não sai deste dispositivo. Tudo roda no seu navegador.
Nada é enviado
Converter a partir de JSON
Converter para JSON
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 JSON em XLSX
O JSON é a linguagem que os programas usam para conversar entre si. Uma exportação de um serviço da web, a resposta de uma API, um despejo de um banco de dados, o registro de um aplicativo: a maior parte chega como JSON. É excelente para o software e incômodo para as pessoas, porque uma tela cheia de colchetes, aspas e vírgulas não é algo que se possa ordenar, filtrar ou somar. Um arquivo XLSX é uma pasta de trabalho do Excel: uma planilha de verdade, com linhas e colunas, que abre no Excel, no Numbers, no LibreOffice e no Google Planilhas sem nenhuma etapa de importação. É por isso que as pessoas convertem JSON em XLSX: elas têm dados que um programa produziu e querem olhá-los, contá-los ou compartilhá-los com alguém que vive numa planilha.
As situações são familiares. Um analista que puxou registros de uma API e quer uma tabela dinâmica. Um lojista que exportou pedidos e precisa deles no Excel. Um gerente que recebeu os resultados de uma pesquisa como um arquivo técnico. Um desenvolvedor que quer conferir algumas centenas de registros de relance. Em todos os casos os dados já são estruturados, e o que falta é só a planilha.
Esta página converte JSON em XLSX no seu navegador. O seu arquivo é lido e escrito aqui, então nunca sai do seu dispositivo, o que importa para listas de clientes, pedidos e qualquer outra coisa pessoal. E a página diz com antecedência o que a travessia preserva e o que não pode preservar, em vez de deixar você descobrir. Abaixo você verá como a conversão funciona, que tipo de JSON pode virar uma planilha e o que uma pasta de trabalho convertida contém e não contém.
Como a conversão funciona
As chaves viram a primeira linha
O seu arquivo JSON é lido dentro do seu navegador. As chaves dos registros viram a primeira linha da planilha, e cada registro vira então uma linha embaixo dela. O resultado são as linhas e colunas como uma planilha de verdade, com as chaves como primeira linha, de modo que o arquivo abre no Excel, no Numbers ou no LibreOffice sem etapa de conversão.
Números de verdade e texto de verdade
Os números do JSON viram números nas células, e o texto vira texto. Essa é uma vantagem clara sobre o CSV, que não tem tipos: na pasta de trabalho, uma coluna de valores pode ser somada na hora, sem dizer à planilha o que ela é.
Sem caixa de diálogo de importação
Com o CSV, os programas adivinham tipos e separadores, e muitas vezes adivinham errado. Um XLSX carrega a sua própria estrutura, então não há nada a adivinhar. Você dá um duplo clique no arquivo, e a tabela está lá.
O que é mantido
Todas as linhas e todas as colunas
Cada registro vira uma linha e cada chave vira uma coluna. Nada é descartado, e um campo que só aparece num registro tardio ainda ganha a sua coluna.
Os valores
Cada valor é escrito na sua célula. A planilha mostra os dados como estavam no JSON, prontos para ordenar, filtrar e calcular.
Um arquivo que abre em qualquer lugar
O XLSX abre no Excel, no Numbers e no LibreOffice, e o Google Planilhas pode importá-lo. Você pode enviá-lo a um colega sem explicar como abri-lo.
O que você deve saber antes de converter JSON em XLSX
Só uma forma de JSON já é uma tabela
Vale a mesma regra de forma do CSV: uma matriz de objetos simples. Um único objeto, ou uma árvore com objetos dentro de objetos, não tem linhas para escrever e é recusado em vez de ser achatado em algo que você não pediu. Se o seu arquivo é uma árvore, extraia a lista de registros de que precisa e converta essa.
O que sai são dados, não um documento
O que sai são dados, não um documento: uma planilha, sem fórmulas, sem larguras de coluna, sem cores e sem cabeçalho congelado, porque nada disso estava no JSON desde o início. Um arquivo JSON não sabe nada sobre como uma planilha deve ser. Você vai querer alargar as colunas e formatar o cabeçalho por conta própria, o que leva alguns instantes.
Os valores aninhados são escritos como texto JSON
Um valor aninhado, em que um campo contém uma lista ou um objeto, é escrito na célula como texto JSON, porque uma célula não consegue guardar um ramo. A informação está lá, e você pode dividi-la com as ferramentas da sua planilha.
Como converter JSON em XLSX aqui
Adicione o seu arquivo
Solte o arquivo JSON na página ou escolha-o no seu dispositivo. Ele é lido dentro do seu navegador e não é enviado.
Converta
Aperte o botão. Um arquivo de tamanho comum leva um instante. Deixe a página aberta até terminar.
Baixe e abra
Baixe o XLSX e abra-o no seu programa de planilha. Confira o cabeçalho, algumas linhas do meio e a última linha, depois alargue as colunas e formate como quiser.
Um olhar mais de perto para o JSON e o XLSX
Árvores e grades
O JSON descreve uma árvore: objetos que contêm valores, que por sua vez podem ser objetos ou listas. Uma planilha é uma grade: linhas e colunas, nada mais. Uma árvore pode guardar coisas que uma grade não pode, como um ramo com ramos diferentes embaixo. Uma lista de registros uniformes, por outro lado, cabe perfeitamente numa grade. Converter JSON em XLSX é ir da forma geral para a especial, e funciona sem atrito quando os dados eram uma tabela desde o início.
XLSX ou CSV?
Se você só precisa de uma tabela simples que qualquer programa possa ler, JSON para CSV é mais leve e mais universal. O XLSX é melhor quando as pessoas que o abrem usam Excel, quando você quer números digitados corretamente e quando deseja evitar a adivinhação de uma importação. Para a maior parte do trabalho de escritório, a pasta de trabalho é a escolha mais confortável.
Por que o rigor ajuda
As ferramentas que aceitam qualquer JSON e o achatam automaticamente costumam inventar nomes de coluna como address.street ou items.0.price. Isso é conveniente até você precisar saber o que aconteceu. Ao aceitar só a forma que já é uma tabela, esta página poupa você de decisões silenciosas.
Situações comuns em detalhe
Exportações de serviços da web e APIs
A maioria dos serviços devolve listas de registros como JSON. Se você precisa delas no Excel, converta JSON em XLSX e abra o resultado. É o caminho mais rápido de uma resposta de API a uma tabela dinâmica.
Pedidos, clientes e produtos
As plataformas de lojas costumam permitir exportar dados como JSON. Uma pasta de trabalho de pedidos ou produtos pode ser ordenada por data, filtrada por cliente ou totalizada por produto em poucos cliques.
Resultados de pesquisas e registros
As ferramentas que guardam respostas de pesquisas ou registros de eventos como JSON produzem um registro por resposta ou evento. Numa planilha, eles podem ser contados, representados em gráficos e comparados.
Compartilhando dados com colegas não técnicos
Um colega que nunca viu uma chave entende uma planilha na hora. Converter antes de enviar poupa explicações e erros.
Conselhos práticos antes de converter JSON em XLSX
Confira a forma do seu arquivo
Abra o JSON num editor de texto. Se ele começa com um colchete e contém uma lista de registros entre chaves com valores simples, é a forma certa. Se começa com uma chave e tem registros aninhados dentro, procure a lista de que precisa e extraia-a primeiro.
Saiba quais valores são aninhados
Se alguns campos contêm listas ou objetos, eles aparecerão como texto JSON nas células. Decida se você precisa deles divididos e planeje fazer isso na planilha.
Pense no tamanho
Tudo roda no seu dispositivo, então um arquivo muito grande precisa de memória. Para arquivos de muitos megabytes, use um computador e divida os dados se a página tiver dificuldade.
Planeje a formatação
Como a pasta de trabalho não tem larguras, cores nem cabeçalho congelado, reserve um minuto para a formatação depois da conversão. Selecione todas as colunas e use o ajuste automático, ponha o cabeçalho em negrito e congele a primeira linha.
Perguntas que as pessoas fazem antes de converter
Por que o meu arquivo foi recusado?
Porque não é uma matriz de objetos simples. Um único objeto, ou uma árvore com objetos dentro de objetos, não tem linhas para escrever. Escolha a lista de que precisa e converta essa.
Por que há só uma aba?
Porque uma lista JSON de registros é uma única tabela. Uma aba é o resultado honesto.
Onde estão as minhas fórmulas e cores?
Elas nunca estiveram no JSON. A pasta de trabalho guarda dados, e a formatação fica por sua conta.
O que acontece com listas dentro de um registro?
Elas são escritas na célula como texto JSON, porque uma célula não consegue guardar um ramo.
O meu arquivo é enviado?
Não. A conversão roda no seu navegador e o arquivo nunca sai do seu dispositivo.
Posso voltar para JSON?
Sim. XLSX para JSON transforma uma pasta de trabalho de volta numa lista de registros.
Escolhendo bem ao converter JSON em XLSX
Pasta de trabalho ou tabela simples?
Para quem usa Excel, a pasta de trabalho. Para tudo o que precisa ser legível por qualquer ferramenta, um CSV. Os dois estão disponíveis aqui.
Outros destinos
Se o destino é um arquivo de marcação ou uma configuração, JSON para XML e JSON para YAML atendem a essas necessidades.
Guarde o JSON
O JSON é o original. Ele guarda a estrutura e os tipos. Guarde-o e trate a pasta de trabalho como uma visão dos dados.
Obtendo um bom resultado depois da conversão
Ajuste automaticamente as colunas
Selecione tudo e use o ajuste automático para que cada coluna fique larga o bastante para o seu conteúdo. Isso transforma uma planilha apertada em uma legível.
Formate o cabeçalho e congele-o
Ponha a primeira linha em negrito e congele-a, para que os nomes continuem visíveis enquanto você percorre os registros.
Defina formatos de número e de data
Os números chegam como números. Se você quer símbolos de moeda ou um número fixo de casas decimais, aplique o formato. As datas que eram texto no JSON podem ser convertidas com as funções de data do seu programa.
Confira algumas linhas com a fonte
Compare alguns registros da planilha com o JSON. Leva um minuto e diz que a tabela é fiel.
Preparando o seu JSON para converter bem
Dê forma aos dados antes de converter JSON em XLSX
Se o seu arquivo é uma árvore, você costuma poder remodelá-lo antes numa lista de registros simples. Escolha a lista que contém o que você quer contar: os pedidos, os clientes, os eventos. Copie-a num arquivo próprio, com os colchetes em volta, e a página a aceitará.
Mantenha os nomes dos campos significativos
As chaves viram o cabeçalho, então quanto mais claros os nomes, mais legível a planilha. Se você controla a fonte, use nomes como order_date e customer_name em vez de abreviações que só um programador entenderia.
Seja coerente com os tipos
Um campo que guarda números na maioria dos registros e texto em alguns confundirá a ordenação e as somas. Se puder, limpe os que fogem do padrão antes da conversão, de modo que cada coluna signifique uma coisa só.
Trabalhando com a pasta de trabalho depois de converter JSON em XLSX
Transforme o intervalo numa tabela
Os programas de planilha têm um comando que transforma um bloco de células numa tabela nomeada, com botões de filtro no cabeçalho e linhas alternadas. Depois de converter JSON em XLSX, aplique-o. Ordenar e filtrar passam a ser um clique, e as fórmulas que se referem à tabela continuam funcionando quando você acrescenta linhas.
Monte uma tabela dinâmica
Uma tabela dinâmica é a forma mais rápida de responder a perguntas como qual produto vendeu mais, qual cliente pediu com mais frequência ou quantos eventos aconteceram a cada dia. Como a pasta de trabalho tem cabeçalhos adequados e valores tipados, o construtor da tabela dinâmica reconhece os campos de imediato.
Acrescente gráficos
Selecione as colunas que você quer comparar e insira um gráfico. Os dados que chegaram como uma lista de registros de um programa viram uma imagem que uma reunião entende em segundos.
Combine com outras planilhas
Se você tem várias exportações JSON, converta JSON em XLSX para cada uma e copie as planilhas para uma só pasta de trabalho, ou use funções de busca para uni-las por um campo comum, como o número do cliente. Os valores tipados tornam essas buscas confiáveis.
Guarde uma cópia para o futuro
Depois de formatar a pasta de trabalho do seu jeito, salve-a como modelo. A próxima exportação será questão de colar os novos dados embaixo do mesmo cabeçalho.
Privacidade e manuseio
Por que a conversão local importa para dados
Os arquivos de dados costumam conter o que é privado: clientes, pedidos, endereços, mensagens. Muitos conversores on-line enviam o seu arquivo a um servidor, processam e devolvem o resultado, e por um tempo uma cópia fica 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
A página diz que o arquivo não é um JSON válido
Pode haver uma vírgula sobrando, uma aspa faltando ou um colchete que não fecha. Abra o arquivo num editor que destaca erros de JSON e corrija a linha indicada.
A pasta de trabalho parece apertada
Isso é normal, já que um arquivo JSON não traz larguras. Use o ajuste automático nas colunas.
A página trava com um arquivo grande
Tudo roda no seu dispositivo, e um arquivo grande precisa de memória. Tente de novo num computador, ou divida os dados.
Ferramentas relacionadas
A mesma família de ferramentas cobre os trabalhos vizinhos. Para voltar, use XLSX para JSON. Para uma tabela simples, JSON para CSV e CSV para JSON trabalham com arquivos de texto. Para outros formatos de dados estruturados, há JSON para XML, XML para JSON, JSON para YAML e YAML para JSON. Quando os números estão num PDF, PDF para XLS reconstrói uma tabela a partir da página.
Um exemplo resolvido
Digamos que você exportou 500 pedidos de uma loja on-line como um arquivo JSON, e o seu contador os quer no Excel. Você solta o arquivo aqui e aperta o botão. Um instante depois baixa uma pasta de trabalho com os nomes dos campos na primeira linha e 500 linhas embaixo. Você ajusta automaticamente as colunas, congela o cabeçalho e envia. O contador a abre com um duplo clique, e os valores se somam na hora, porque são números. O JSON fica na sua pasta como fonte.
Uma lista de conferência curta
Antes de converter
Confira se o arquivo é uma lista de registros. Anote quais campos são aninhados. Guarde o JSON.
Durante a conversão
Fique na página até o arquivo ficar pronto.
Depois de converter
Abra a pasta de trabalho, ajuste automaticamente as colunas, formate o cabeçalho, confira algumas linhas com a fonte e salve.
Erros comuns
Dar uma árvore para ele
Não espere converter JSON em XLSX para um arquivo muito aninhado. Extraia primeiro a lista de registros.
Esperar um relatório formatado
A pasta de trabalho guarda dados, não um documento. Acrescente a formatação você mesmo.
Apagar o JSON
Guarde-o. Ele guarda a estrutura que a tabela não consegue.
Seus dados ficam no seu dispositivo
A conversão acontece localmente. Seu arquivo é lido pelo seu próprio navegador, reescrito ali e devolvido como XLSX. Nada é enviado, então nenhuma cópia acaba num servidor e ninguém mais pode lê-lo. Para dados com conteúdo privado, essa é a forma segura de converter JSON em XLSX.
Resumo
Para converter JSON em XLSX aqui, solte o arquivo e aperte o botão. Ele é lido e escrito no seu navegador, então o arquivo nunca sai do seu dispositivo. As linhas e colunas chegam como uma planilha de verdade, com as chaves como primeira linha, de modo que o arquivo abre no Excel, no Numbers ou no LibreOffice sem etapa de conversão. Vale a mesma regra de forma do CSV: uma matriz de objetos simples. O que sai são dados, não um documento: uma planilha, sem fórmulas, sem larguras de coluna, sem cores e sem cabeçalho congelado, porque nada disso estava no JSON desde o início. Um valor aninhado é escrito na célula como texto JSON.