Ir para o conteúdo principal

Conversor de XLSX para JSON

Transformar uma planilha em lista de objetos JSON, com controle sobre as células vazias.

Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.

Conversor

.xlsx até 25 MB. Você também pode arrastar um arquivo até aqui.

Opções

Escolha uma pasta de trabalho para listar as planilhas dela.

Se estiver desligado, as colunas recebem os nomes column1, column2 e assim por diante.
O Excel guarda datas como números, então o formato de saída precisa ser escolhido. Nenhum fuso horário é aplicado, porque uma data de planilha é um dia do calendário, não um instante.
Desligue para um arquivo menor, em uma linha só.

Nenhum arquivo selecionado.

Sobre esta ferramenta

Transformar uma planilha em JSON costuma ser o primeiro passo para alimentar uma API, um script ou um banco de dados a partir de uma pasta de trabalho. Esta ferramenta abre uma pasta .xlsx no seu navegador e grava a planilha escolhida como uma lista de objetos JSON, um por linha.

Como células vazias e datas são exatamente onde exportações de planilha costumam dar errado, as duas ficam por sua conta em vez de serem adivinhadas.

Formatos suportados e limites

Entrada
.xlsx
Saída
.json (application/json)
Nome do arquivo gerado
The workbook name with the worksheet name appended, for example budget.xlsx becomes budget-Q1.json. Exporting every worksheet produces budget-sheets.zip.
Tamanho máximo
25 MB
Processamento
No seu navegador. O arquivo não é enviado.

XLSX em comparação com JSON

XLSX e JSON comparados, característica por característica
CaracterísticaXLSXJSON
Guardado comoUm ZIP de partes XML, precisa de programaTexto puro, legível em qualquer editor
O que consegue guardarLinhas e colunasValores aninhados dentro de valores
Números continuam númerosSimSim
ComentáriosSimNão
Vários em um arquivo sóSimNão
Publicado20072001

Como usar

  1. Escolha uma pasta .xlsx. As planilhas dela são listadas assim que o arquivo é lido.
  2. Escolha uma planilha, ou opte por exportar todas.
  3. Diga se a primeira linha traz os nomes das colunas, e escolha como células vazias e datas devem ser escritas.
  4. Selecione Converter e baixe o arquivo .json ou o .zip.

Limitações

  • Todo valor é escrito como texto, exceto células vazias quando você pede null. Números não viram números JSON, porque isso corrompe silenciosamente valores como CEPs, números de conta longos e versões.
  • As fórmulas não são recalculadas; é usado o valor salvo com a pasta.
  • Formatação, células mescladas, gráficos, imagens e comentários não têm representação.
  • Nomes de coluna repetidos se fundem, e a última coluna com aquele nome vence.
  • Só .xlsx é suportado. Arquivos .xls antigos e .xlsm com macros são recusados.
  • Pastas protegidas por senha não podem ser abertas.

Problemas comuns

O ficheiro foi recusado antes sequer de começar.

O Conversor de XLSX para JSON verifica a extensão antes de ler um único byte, e aceita .xlsx. Os navegadores indicam os tipos de ficheiro de forma suficientemente inconsistente para que seja a extensão a decidir.

Mude o nome do ficheiro se a extensão estiver simplesmente errada, ou converta-o primeiro para uma dessas. Um ficheiro cuja extensão não corresponde ao conteúdo é recusado pela mesma razão, e esse precisa de conversão e não de mudança de nome.

Disse que o ficheiro era grande demais.

O limite aqui é 25 MB. Não é uma política mas uma medição: tudo corre no seu próprio dispositivo, e acima desse tamanho um telemóvel fica sem memória em vez de acabar devagar.

Divida o ficheiro, reduza-o antes de converter, ou use um programa de computador para esse. Uma máquina com mais memória aguenta mais, mas o limite não sabe em que máquina está.

Seleccionei vários ficheiros e só um foi convertido.

Esta ferramenta leva um ficheiro de cada vez. Fazer vários ao mesmo tempo multiplicaria a memória em uso, que é o que cede primeiro num telemóvel.

Converta-os um a seguir ao outro. Entre eles não fica nada, pelo que não há estado nenhum para reiniciar.

Não aconteceu nada durante muito tempo na primeira vez.

O Conversor de XLSX para JSON transfere uma biblioteca antes de poder começar, obtida uma vez e depois reutilizada. Essa espera está antes da conversão e não dentro dela, e é por isso que a barra de progresso parece parada.

Deixe o separador aberto e em primeiro plano; um separador em segundo plano é travado pelo navegador. Todas as conversões seguintes na mesma sessão saltam este passo.

O separador recarregou-se sozinho a meio.

O navegador ficou sem memória e reiniciou a página. Perto de 25 MB é a primeira falha que um telemóvel encontra, e parece um bloqueio mais do que um erro.

Experimente um ficheiro mais pequeno, feche outros separadores, ou faça-o num computador. Não foi enviado nem perdido nada — o ficheiro original está intacto no seu dispositivo.

O resultado abriu no programa errado.

A saída é um ficheiro .json, e o seu sistema abre essa extensão com aquilo que lhe foi indicado. Não é a conversão que o decide.

Abra-o a partir do programa que quer, ou mude a aplicação predefinida para .json nas definições do sistema. O ficheiro em si está correcto.

Perguntas frequentes

Minha pasta de trabalho é enviada?
Não. A pasta é aberta e convertida inteiramente no seu navegador. Ela nunca sai do seu dispositivo e nenhuma requisição carrega o conteúdo dela.
Qual ajuste usar para células vazias?
Use null quando quem consome distingue um valor ausente de um vazio, deixe a propriedade de fora quando ele espera campos opcionais, e use string vazia quando ele espera toda chave presente como texto.
Por que meus números saíram entre aspas?
Os valores das células são escritos como texto para que nada se perca no caminho. Um número que precisa ser número JSON é uma transformação pequena depois da conversão, enquanto um número de conta corrompido não se recupera.
Posso converter todas as planilhas de uma vez?
Pode. Escolha todas as planilhas e o download é um ZIP com um arquivo JSON por planilha, com o nome da planilha.
Preciso instalar algo ou criar uma conta para usar o Conversor de XLSX para JSON?
Não, a nada disso. O Conversor de XLSX para JSON funciona dentro do navegador que você já tem: sem cadastro, sem download, sem marca d'água no resultado e sem limite de quantos arquivos você converte. Também não há nada para desinstalar depois, porque nada foi instalado.
O Conversor de XLSX para JSON funciona offline?
Depois que a página carrega, sim. A conversão acontece no seu aparelho, então não precisa de conexão para trabalhar. A primeira visita baixa a página e o código que converte; daí em diante uma conexão que cai não interrompe nada, e o arquivo convertido aparece igualzinho ao que apareceria online.
Qual o tamanho máximo de arquivo do Conversor de XLSX para JSON?
O limite é 25 MB. É uma escolha, não um teto técnico: a restrição de verdade é a memória, e um arquivo que decodificado passa da memória do aparelho falha de um jeito difícil de explicar. Celulares esgotam bem antes dos notebooks, e é por isso que o limite está onde está.
Dá para converter vários arquivos de uma vez no Conversor de XLSX para JSON?
Aqui não: esta ferramenta pega um arquivo por vez, porque o que ela faz depende de escolhas sobre aquele arquivo específico. Converta um depois do outro, ou veja os conversores em lote da mesma categoria, feitos para uma pasta inteira.

Publicidade e estatísticas neste site

A publicidade paga este site, e o Google Analytics diz-nos que páginas são úteis. Ambos podem guardar cookies: os anúncios para escolher o que lhe mostrar e não se repetirem, as estatísticas para contar visitas de regresso. Os seus ficheiros não têm nada a ver com isso: nunca saem do navegador, seja qual for o botão que carregar, e todas as ferramentas funcionam nos dois casos.

O que isto abrange