YamlBox

Conversores de dados · 6 min de leitura

Excel para JSON: transformando pastas de trabalho em dados

Uma conversão de Excel para JSON geralmente é a primeira etapa para colocar os dados da planilha em um aplicativo, um dispositivo de teste ou um site baseado em planilha. A parte estranha é que uma pasta de trabalho é um documento rico – fórmulas, formatos, múltiplas planilhas, datas armazenadas como números – enquanto JSON são dados simples. Compreender as quatro quebras entre eles evita muita depuração confusa.

Atualizado

O que realmente é um arquivo XLSX

Um arquivo `.xlsx` é um arquivo ZIP de XML partes: folhas, strings compartilhadas, estilos e relacionamentos. É por isso que um conversor pode lê-lo diretamente no navegador sem nenhum software instalado — ele descompacta, analisa a planilha XML e reconstrói linhas como objetos. Também explica por que `.xls` (o formato binário mais antigo) precisa de um caminho de código diferente e por que as exportações de `.csv` perdem tudo, exceto valores.

Cabeçalhos tornam-se chaves e fórmulas tornam-se valores

Tal como acontece com CSV, a primeira linha não vazia fornece nomes de propriedades. As fórmulas são o caso interessante: uma célula contendo `=B2*C2` tem uma fórmula e um resultado armazenado em cache, e um conversor lê o valor armazenado em cache porque é isso que a pasta de trabalho exibe. Abra o arquivo no Excel primeiro se as fórmulas foram calculadas em outro lugar – uma pasta de trabalho salva por uma ferramenta que nunca as calculou pode conter caches obsoletos ou ausentes.

A armadilha do encontro

O Excel armazena datas como números de série – dias desde 30/12/1899 – e o valor de exibição depende do formato do número da célula, que fica em uma parte XML diferente. Um conversor que ignora os formatos entrega `45231` para o dia 10 de novembro, e aquele que confia nos formatos pode interpretar erroneamente um livro-razão de números simples como datas. Esta é a reclamação mais comum do Excel para JSON, então compare uma data conhecida na saída com a planilha antes de portar qualquer coisa.

Pastas de trabalho com várias planilhas: decida antecipadamente se você precisa apenas da primeira planilha ou de um objeto JSON digitado pelo nome da planilha. Os modelos financeiros muitas vezes mantêm os dados de referência em uma segunda planilha, e a conversão apenas da ativa os elimina silenciosamente.

Limpe a grade antes de converter

  • Remova células mescladas – elas são mapeadas para um valor e uma série de espaços em branco, o que raramente é o que o consumidor espera.
  • Exclua as linhas de título e as linhas de total para que a tabela comece no cabeçalho e termine na última linha de dados.
  • Torne os cabeçalhos exclusivos e livres de pontuação; eles se tornam nomes de propriedades.
  • Normalize células vazias deliberadamente: uma célula vazia significa ausente, desconhecida ou zero, e JSON distingue todos os três.

O argumento da privacidade para fazer isso localmente

As planilhas são onde as organizações mantêm folha de pagamento, preços, listas de clientes e previsões. Carregar uma pasta de trabalho em um site de conversão para obter JSON de volta é uma decisão de tratamento de dados que ninguém precisa tomar: o conversor YamlBox Excel para JSON analisa o XLSX no navegador, para que o arquivo nunca saia da máquina e funcione com a rede desconectada.

Excel para JSON — perguntas frequentes

Por que minhas datas do Excel aparecem como números como 45231?

O Excel armazena datas como contagens de dias a partir da época de 1900 e mantém o formato de exibição separadamente. Se o conversor não conseguir ver o formato da célula, ele retornará a serial bruta. Formate a coluna como uma data ISO na planilha ou converta você mesmo o número com a época 1899-12-30.

Posso converter uma pasta de trabalho com várias planilhas?

Sim. Decida se você deseja uma planilha ou todas elas — a saída de múltiplas folhas geralmente é um objeto JSON codificado pelo nome da planilha, enquanto a saída de folha única é um array de objetos de linha. As folhas de referência são uma vítima comum da conversão apenas da primeira.

A conversão de XLSX para JSON carrega minha planilha em algum lugar?

Não com uma ferramenta baseada em navegador. A pasta de trabalho é descompactada e analisada dentro da página, para que números confidenciais nunca saiam do seu dispositivo – e a conversão ainda funciona offline, o que é a prova dessa afirmação.

Ferramentas mencionadas nesta postagem

Navegue pela lista completa de 19 ferramentas

Mais artigos para ler

5 min de leitura

CSV a JSON: da planilha aos dados estruturados

Converta CSV em JSON no navegador — linhas de cabeçalho, delimitadores, regras de cotação e manipulação de tipos explicadas, com as exportações de planilhas que quebram os analisadores.

Todas as 19 postagens →