DocTransform

Ferramenta gratuita

Converter Excel para JSON

Solte uma pasta de trabalho do Excel e baixe a planilha como JSON, um registro por linha, com os nomes da sua linha de cabeçalho.

Solte aqui o seu arquivo do Excel

Excel (.xlsx, .xlsm). Até 50 MB.

Grátis e sem cadastro. Seu arquivo é lido nesta aba do navegador e nunca é enviado.

Cada linha vira um registo com os nomes da sua linha de cabeçalho; as colunas que só têm números ou só true/false mantêm esse tipo, e as células vazias viram null.

Antes
Depois
[
  {
    "name": "Ana",
    "zip": "02134",
    "qty": 2,
    "vip": true
  },
  {
    "name": "Ben",
    "zip": "10001",
    "qty": null,
    "vip": false
  }
]

Como converter Excel em JSON à mão

O Excel não consegue guardar um ficheiro como JSON; o Power Query lê JSON mas não o escreve. À mão, para uma folha curta:

  1. Comece um ficheiro de texto com [ na primeira linha.
  2. Escreva cada linha como {"Cabeçalho": "valor", …}, com os nomes da sua linha de cabeçalho, e uma vírgula depois de cada linha, exceto da última.
  3. Deixe os números e os true/false sem aspas, e escreva uma célula vazia como null.
  4. Termine com ] na última linha e guarde o ficheiro como UTF-8 com a extensão .json.

Ou solte o arquivo no topo desta página e pule estes passos.

Perguntas

O meu ficheiro é carregado?

Não. O ficheiro é lido e convertido por esta página dentro do separador do seu navegador. Nada é enviado para um servidor.

O meu livro tem várias folhas. Qual é convertida?

A primeira folha que tem dados. Quando várias têm, aparece uma lista Folha acima da pré-visualização para escolher outra. As folhas ocultas ficam de fora: mostre a folha no Excel para a converter.

Como é o JSON?

Uma matriz com um registo por linha, com os nomes da sua linha de cabeçalho: [{"name": "Ana", "qty": 2}]. As colunas que só têm números ou só true/false mantêm esse tipo, as células vazias viram null e códigos como 02134 continuam texto. Um cabeçalho como address.city continua a ser um só nome; não vira aninhamento.

O que acontece às fórmulas e às datas?

Uma fórmula vira o resultado que o Excel guardou por último. As datas saem como 2024-03-15 e os valores como números simples, por isso $1,234.50 vira 1234.5.

Que ficheiros consegue abrir?

Livros do Excel (.xlsx e .xlsm, cujas macros nunca são executadas) até 50 MB. Para um .xls antigo ou um com palavra-passe, abra-o primeiro no Excel e guarde-o como Livro do Excel (.xlsx) sem palavra-passe.

Mais do DocTransform

Converter um arquivo

Corrigir ou verificar um CSV