Converter planilhas do Excel em arrays de código
O que este conversor faz
O Excel organiza os dados em linhas e colunas, enquanto a maioria das linguagens de programação trabalha com essas mesmas informações na forma de arrays. Esta ferramenta lê a pasta de trabalho que você envia (XLSX, XLS, CSV ou ODS, até 10 MB), analisa as planilhas e reescreve a grade de células como literais de array prontos para colar na linguagem escolhida: JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust. É possível gerar um array bidimensional que reproduz a grade original ou um array de objetos que usa a linha de cabeçalho como chaves. Um modo inverso converte os dados do array novamente em um arquivo do Excel.
Como a saída é gerada a partir da estrutura real da planilha, e não de um modelo fixo, as colunas e linhas que o arquivo contém são exatamente as que você recupera em código.
Quando usar
Ela ajuda sempre que você precisa embutir dados de planilha diretamente no código em vez de carregá-los em tempo de execução: dados de teste, uma tabela de consulta, fixtures, uma configuração fixa ou um mock rápido para um protótipo. Poupa o trabalho de escrever um parser ou digitar dezenas de linhas à mão. Um analista que mantém dados de referência no Excel pode entregar ao desenvolvedor um literal pronto para colar, e o desenvolvedor consegue jogar a planilha de um cliente na sintaxe exata que o projeto já utiliza.
Um exemplo concreto
Considere uma planilha cuja linha de cabeçalho é Nome, Idade, Ativo, seguida das linhas de dados. Com a opção «usar a primeira linha como cabeçalhos» e a saída em array de objetos para JavaScript, você obtém `const data = [ {Nome: "Ana", Idade: 30, Ativo: true}, ... ];`. Desative os cabeçalhos e mude para um array bidimensional: a mesma planilha vira `[["Nome","Idade","Ativo"], ["Ana", 30, true], ...]`. Com a detecção de tipos ligada, 30 continua sendo número e true um booleano, em vez de ficarem entre aspas como texto.
Observações e casos especiais
Quando a pasta de trabalho tem várias planilhas, você pode converter uma planilha específica ou todas de uma vez. A limpeza opcional dos dados — ignorar linhas vazias e remover espaços em excesso — organiza exportações que arrastam linhas em branco. As células de data podem ser interpretadas em vez de permanecerem como números de série do Excel. A detecção automática de tipos separa números, booleanos e valores null do texto; desligue-a para manter cada célula como string quando a coluna for realmente de texto, como CEPs ou identificadores com zeros à esquerda.