24 converter Unidades · Moedas · Arquivos

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.

Sobre este conversor
O que mantém As linhas e colunas como uma planilha de verdade, com as chaves na primeira linha, de modo que o arquivo abre no Excel, no Numbers ou no LibreOffice sem passo intermediário.
O que não consegue fazer A mesma forma que para o CSV: uma lista de objetos planos. 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 fixo, porque nada disso estava no JSON. Um valor aninhado é escrito na célula como texto JSON.
Onde roda No seu navegador. Nada é enviado, por isso não fica nada para apagar.

Nada é enviado

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.

Comprimento e área Massa e volume Temperatura Moedas