Conversor de Excel para JSON

Converta planilhas do Excel (.xlsx, .xls, .ods, .csv) em JSON no navegador: escolha uma ou todas as abas, use o cabeçalho como chaves e datas em ISO. Grátis.

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Excel para JSON?

Abra uma planilha do Excel ou OpenDocument e obtenha as linhas em JSON. Escolha uma aba ou todas; com linha de cabeçalho, cada linha vira um objeto, senão um array de valores de células. O arquivo é lido localmente e nunca é enviado.

Como usar Excel para JSON

  1. Clique em Escolha uma planilha e selecione um arquivo .xlsx, .xls, .ods ou .csv.
  2. Escolha a Planilha (ou Todas as planilhas).
  3. Mantenha A primeira linha é o cabeçalho ativado para obter objetos, ou desative para arrays.
  4. Copie o JSON ou clique em Baixar.

Exemplo

Entrada
Sheet "Users": id | name | joined | active → 1 | Ada | 2024-01-15 | TRUE
Saída
[{"id": 1, "name": "Ada", "joined": "2024-01-15T00:00:00.000Z", "active": true}, …]

Quando usar Excel para JSON

Use-o para transformar planilhas em JSON para APIs, fixtures ou scripts sem instalar nada. Ele lê valores, não formatação: células mescladas, cores, comentários e fórmulas não são exportados.

Como funciona Excel para JSON

O arquivo é lido com o SheetJS (xlsx) dentro do seu navegador. Os valores das células mantêm os tipos: números continuam números, booleanos continuam booleanos, células vazias viram null e células de data são convertidas em strings ISO 8601 em UTC. Com linha de cabeçalho, o SheetJS usa a primeira linha como chaves (cabeçalhos duplicados recebem sufixos); “Todas as planilhas” gera um objeto com o nome de cada aba como chave. As fórmulas não são recalculadas – é usado o resultado guardado no arquivo.

Casos de Uso Comuns

  • Transformar uma lista de produtos mantida no Excel em JSON para um site
  • Importar dados de planilha em um banco de dados NoSQL
  • Criar fixtures de teste a partir de uma exportação compartilhada do Google Planilhas
  • Inspecionar os valores brutos das células de um arquivo .xlsx

Perguntas Frequentes

Meu arquivo é enviado?

Não. O SheetJS roda no seu navegador e o arquivo nunca sai do seu dispositivo.

Por que as datas estão em UTC?

O Excel guarda datas sem fuso horário; elas são escritas como strings ISO 8601 à meia-noite UTC para que a data do calendário fique estável.

As fórmulas são calculadas?

É usado o valor que o Excel guardou em cache no arquivo; as fórmulas não são recalculadas.

Explore mais categorias