Converter Excel para JSON
Transforme uma planilha em JSON que um programa consegue carregar. Envie um arquivo .xlsx, .xls, .ods ou .numbers e receba um array com um objeto por linha, com os cabeçalhos das suas colunas como chaves.
Conversor de dados
ou solte arquivos CSV, TSV, TXT … aqui ·
Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos
Os arquivos são processados em nossos servidores e apagados após 30 minutos.
Caractere que separa as colunas em arquivos CSV e de texto, tanto na leitura quanto na escrita. A detecção automática identifica o da entrada e grava vírgulas.
UTF-8 funciona para qualquer idioma. Escolha UTF-8 com BOM se o Excel no Windows mostrar acentos ou caracteres asiáticos embaralhados ao abrir o CSV.
Entrada Excel, ODS e Numbers: converta só a primeira planilha ou todas (um CSV por planilha em um ZIP, ou uma chave JSON por planilha).
Nome da aba na nova planilha, com até 31 caracteres.
Array de objetos usa os nomes das colunas como chaves em cada linha; array de arrays é mais compacto e mantém o cabeçalho como primeiro array.
Nome do elemento externo que envolve todas as linhas; cada linha vira um <row> dentro dele.
Usado nos comandos CREATE TABLE e INSERT. Somente letras, dígitos e sublinhados.
As aspas e os tipos de coluna variam um pouco entre bancos de dados; escolha aquele em que você vai importar.
Reescreve as células de data em um único formato. ISO (2026-10-18) é o mais seguro para bancos de dados e código; manter como está deixa as datas como aparecem no original.
Como usar esta ferramenta
- 1
Envie a pasta de trabalho
Adicione arquivos do Excel, do LibreOffice ou do Numbers, até 20 de cada vez e 95 MB cada. Confira se a linha 1 de cada planilha traz os nomes de coluna que você quer como chaves.
- 2
Escolha a estrutura e as planilhas
Array de objetos e datas ISO vêm pré-selecionados. Em Configurações avançadas, mude Estrutura do JSON para Array de arrays para um arquivo compacto, ou Planilhas a converter para Todas as planilhas para ter uma chave por planilha.
- 3
Converta e carregue
Clique em Converter para JSON e baixe. Importe o arquivo no seu app, popule um banco de dados ou passe-o para um executor de testes.
Uma conversão de Excel para JSON lê a planilha linha por linha e grava cada linha como um objeto JSON, usando a linha de cabeçalho como chaves. É assim que dados de planilha editados à mão por uma equipe viram entrada para um app, uma API ou um script.
Da planilha para o código: quem converte Excel para JSON
O padrão é sempre o mesmo: pessoas à vontade no Excel são donas dos dados, e um software precisa lê-los. Uma equipe de marketing mantém nomes e preços de produtos em uma pasta de trabalho a partir da qual um site estático é gerado. Uma equipe de localização preenche uma planilha com uma coluna por idioma, que o app carrega como arquivos de tradução. Um líder de QA lista casos de teste em linhas que o collection runner do Postman ou uma suíte do Jest lê como arquivo de dados JSON.
Escrever essas exportações à mão é lento e sujeito a erros, e o Excel não tem uma opção nativa de Salvar como JSON. A conversão entrega aos desenvolvedores um arquivo limpo sem pedir aos colegas que aprendam uma ferramenta nova. Quando o destino é um banco de dados relacional em vez de código de aplicação, converter Excel para SQL gera comandos INSERT, o que pula a etapa do JSON por completo.
Quantas linhas uma planilha pode gerar
1.048.576linhas em uma planilha XLSX, ou seja, até 1.048.575 objetos JSON depois da linha de cabeçalho
Array de objetos ou array de arrays
Array de objetos
Cada linha vira um objeto cujas chaves são os nomes do cabeçalho.
- Autodescritivo: cada valor leva o nome da coluna
- Fácil de ler no código como row.email
- Maior, porque as chaves se repetem em cada linha
Array de arrays
Cada linha vira uma lista simples de valores; o cabeçalho é a primeira lista.
- Arquivo menor
- Corresponde ao modo como bibliotecas de gráficos recebem linhas
- O código precisa saber qual posição guarda qual coluna
[
{ "sku": "A-100", "name": "Caderno", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Caneta, azul", "price": 1.2, "updated": "2026-10-12" }
]Os tipos seguem as células. Números continuam números, texto continua texto, células vazias são gravadas como null no formato de objetos, e as datas viram strings ISO porque o JSON não tem um tipo de data próprio. Linhas em branco no meio dos dados e anotações soltas abaixo da tabela também viram objetos, então apague-as na pasta de trabalho antes de converter.
XLSX e JSON em resumo
XLSX
Pasta de trabalho do Microsoft Excel
XLSX é o formato de pasta de trabalho padrão do Microsoft Excel desde o Office 2007, baseado no padrão Office Open XML. Ele guarda várias planilhas, fórmulas, formatação, gráficos, tabelas dinâmicas e validação de dados em um pacote ZIP de XML. Aceita mais de um milhão de linhas por planilha e é o formato padrão de troca de planilhas no mundo corporativo. Google Sheets, LibreOffice e Numbers abrem XLSX, embora macros e recursos avançados possam não ser preservados.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- 2007 · Microsoft
JSON
JavaScript Object Notation (JSON)
JSON é um formato de texto leve para dados estruturados, popularizado por Douglas Crockford no início dos anos 2000 e padronizado como RFC 8259 e ECMA-404. Ele representa objetos, arrays, strings, números, booleanos e null com uma sintaxe simples e legível. É o formato padrão de APIs web, arquivos de configuração e troca de dados entre aplicativos em praticamente todas as linguagens de programação. Não tem comentários, datas nem esquemas embutidos, e arquivos grandes e aninhados são difíceis de ler sem um visualizador.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- 2001 · Douglas Crockford
As pessoas convertem Excel para JSON quando uma planilha mantida por quem não é desenvolvedor, como preços, traduções ou dados de teste, precisa ser carregada por código.
Converter Excel para JSON: perguntas frequentes
Como converter XLSX para JSON usando meus cabeçalhos como chaves?
Deixe Primeira linha é cabeçalho ativado, que é o padrão. O texto da linha 1 vira a chave de cada valor abaixo dele, então uma coluna com o cabeçalho email gera "email": "..." em cada objeto. Renomeie os cabeçalhos no Excel antes se quiser chaves diferentes, por exemplo nomes em camelCase para JavaScript.
Por que as datas do Excel saem no JSON como números tipo 46313?
O Excel guarda uma data como número serial que conta os dias a partir de 1º de janeiro de 1900 e só a formata como data na tela. Lido sem formatação, 2026-10-18 é o número 46313. Esta página grava as datas como strings ISO, como 2026-10-18; escolha Timestamp Unix em Datas se o seu código espera segundos.
O que acontece com fórmulas, cores e comentários do Excel no JSON?
JSON guarda dados, não apresentação. Cada célula com fórmula é gravada com o resultado calculado, enquanto cores de preenchimento, fontes, comentários de células, gráficos e o layout de células mescladas ficam para trás. Mantenha a pasta de trabalho como fonte editável e gere o JSON de novo quando ela mudar.
Posso converter todas as planilhas de uma pasta de trabalho para JSON de uma vez?
Sim. Com Planilhas a converter em Todas as planilhas, o JSON ganha uma chave por nome de planilha, cada uma com as linhas daquela planilha. Isso combina com arquivos de tradução ou com um catálogo dividido em abas por categoria.
Uma planilha grande é um problema para o JSON?
O tamanho cresce porque cada objeto repete as chaves, então uma planilha de 100.000 linhas pode virar um arquivo muitos megabytes maior que o XLSX. Para tabelas grandes carregadas em ferramentas de análise, CSV ou Parquet é mais leve; converter Excel para CSV entrega a versão plana.
Que precisão numérica o JSON gerado do Excel mantém?
A que o Excel armazenou, que é de no máximo 15 dígitos significativos. IDs longos, como números de cartão ou de conta com 16 dígitos digitados como números, já foram arredondados dentro do Excel. Formate essas colunas como Texto antes de digitar os dados, e elas serão gravadas como strings JSON.
- Converter JSON para ExcelConverta JSON ou JSON Lines em uma planilha Excel XLSX: as chaves viram cabeçalhos de coluna e cada registro, uma linha. Até 20 arquivos por lote, sem cadastro.
- Converter Excel para CSVConverta pastas de trabalho do Excel (XLS, XLSX, XLSM) em CSV, uma aba por arquivo, com vírgula ou ponto e vírgula e UTF-8 que o Excel reabre sem erro.
- Converter Excel para XMLConverta uma planilha do Excel em XML sem mapas XML nem a guia Desenvolvedor. Cada linha vira um registro e cada cabeçalho uma tag. Entrada XLSX, XLS e ODS.
- Converter Excel para SQLTransforme uma planilha do Excel em script SQL para MySQL, PostgreSQL, SQLite ou SQL Server. Cabeçalhos viram colunas e linhas viram comandos INSERT.
- Conversor de XLSX para CSVTransforme uma planilha XLSX em CSV UTF-8 para Shopify, WooCommerce, Mailchimp, Salesforce ou banco de dados. Fórmulas viram valores; datas ISO.
- Converter HTML para JSONConverta uma tabela HTML em JSON: o cabeçalho vira as chaves e cada linha da tabela vira um objeto. Envie páginas .html ou .htm salvas, sem código de scraper.