Conversor Excel-JSON

Converta planilhas Excel, CSV e ODS em JSON, como objetos com chaves do cabeçalho ou arrays compactos, uma planilha por vez. Grátis, sem conta, e seu arquivo nunca sai do navegador.

Initializing library...

Como usar

  1. Solte um arquivo do Excel (.xlsx, .xls) no painel de entrada ou escolha um no seu dispositivo; arquivos CSV e ODS também funcionam. Os arquivos ficam no seu dispositivo e podem ter até 10MB
  2. Em Configurações, escolha o formato de saída (objetos com chaves do cabeçalho ou arrays compactos) e o tratamento do cabeçalho. Se o arquivo tiver várias planilhas, escolha abaixo do arquivo a que será convertida
  3. O JSON aparece no painel de saída assim que o arquivo é lido, com indentação, e é atualizado quando você muda uma configuração ou a planilha
  4. A linha abaixo dos painéis mostra a planilha, o número de linhas e colunas e o tamanho do arquivo. Copie o JSON para a área de transferência ou baixe como um arquivo .json com o nome da sua planilha

Dicas de uso

  • Ative a opção 'Usar primeira linha como cabeçalhos' se a primeira linha contém cabeçalhos
  • Quando um arquivo tem várias planilhas, a primeira é convertida até você escolher outra na lista Planilha
  • Arquivos grandes podem levar mais tempo para processar
  • O formato objeto gera pares chave-valor; o formato array, listas compactas de valores

Transformar planilhas em JSON

O que este conversor faz

Uma planilha é uma grade de linhas e colunas; o JSON é uma árvore de chaves e valores. Esta ferramenta liga os dois: lê uma pasta de trabalho do Excel — XLSX, XLS, CSV ou ODS — e reescreve cada linha como JSON estruturado. Ela analisa o arquivo diretamente, detecta as planilhas contidas nele e deixa você decidir o formato das linhas na saída.

Dois modos de saída atendem à maioria dos casos. O formato de objeto usa a linha de cabeçalho como chaves e gera um objeto JSON por linha de dados, o formato que a maioria das APIs e scripts espera. O formato de array descarta as chaves e emite cada linha como um array compacto de valores, mais leve e mais próximo da grade original.

Quando usar

O caso comum é transformar uma planilha mantida à mão em dados que um programa consegue ler. Uma lista de produtos, uma tabela de preços ou um relatório exportado vira um array JSON pronto para entrar em uma requisição de API, um arquivo de configuração ou a carga inicial de um banco de dados.

A ferramenta também ajuda durante a prototipação. Em vez de escrever JSON de exemplo à mão, você organiza os dados em colunas familiares, converte uma vez e cola o resultado direto no seu código ou em um servidor simulado. Quando a exportação chega como CSV e não como pasta de trabalho, o conversor CSV ↔ JSON cobre o mesmo caminho de ida e volta, e células com símbolos de moeda soltos ou espaços sobrando ficam bem mais rápidas de limpar depois de acertar o padrão no testador regex.

Exemplo: de linhas para objetos

Imagine uma planilha cuja primeira linha traz name, price, in_stock e cujas linhas seguintes têm Keyboard, 39.90, true e Mouse, 19.50, false. Com a primeira linha tratada como cabeçalho e o formato objeto selecionado, o conversor devolve um objeto por linha, como {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}. Cada cabeçalho vira uma chave, cada célula vira seu valor e um objeto é produzido por linha.

Observações e casos limite

Alguns detalhes moldam o resultado. O formato objeto pega as chaves da linha de cabeçalho, enquanto o formato array mantém cada linha como uma lista simples de valores. As células chegam como o Excel as mostra: uma data aparece como texto formatado, como 2024-01-15, e não como número de série, e números e TRUE/FALSE chegam como texto. Células vazias viram strings vazias. Se uma pasta de trabalho tem várias planilhas, a primeira é convertida até você escolher outra na lista Planilha; a linha abaixo dos painéis mostra a planilha, o número de linhas e colunas e o tamanho do arquivo, para você confirmar que o arquivo foi lido como esperado.

Perguntas frequentes

Sim. Você pode converter quantos arquivos XLSX, XLS, CSV ou ODS quiser, com saída em objetos e arrays, seleção de planilha e tratamento do cabeçalho incluídos. Arquivos de até 10MB são aceitos, sem planos premium nem limites de uso.