Converter planilhas do Excel em arrays de código
O que este conversor faz
O Excel guarda os dados em linhas e colunas, enquanto a maioria das linguagens de programação usa esses mesmos dados como arrays. Esta ferramenta lê a pasta de trabalho que você abre (XLSX, XLS, CSV ou ODS, até 10 MB), analisa suas 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. Você pode obter um array bidimensional que espelha a grade bruta ou um array de objetos que usa a linha de cabeçalho como chaves.
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
Use sempre que precisar de dados de planilha embutidos no código em vez de carregados em tempo de execução: dados iniciais para testes, uma tabela de consulta, fixtures, uma configuração fixa ou um mock rápido para um protótipo. Isso poupa escrever um parser ou digitar dezenas de linhas à mão. Um analista que mantém dados de referência no Excel pode entregar a um desenvolvedor um literal pronto para colar, e o desenvolvedor pode levar a planilha de um cliente direto para a sintaxe exata que o projeto já usa. Dois detalhes costumam vir a seguir: as datas chegam como o texto que o Excel mostra, como 2024-01-15, e quando uma coluna guarda timestamps Unix, o conversor Timestamp os lê de volta; e quando o destino é um arquivo de dados e não código-fonte, o conversor CSV ↔ JSON se encaixa melhor.
Um exemplo concreto
Suponha que uma planilha tenha a linha de cabeçalho Name, Age, Active seguida das linhas de dados. Com "usar primeira linha como cabeçalhos" ativado e a saída de array de objetos selecionada para JavaScript, você obtém `const data = [ {Name: "Alice", Age: 30, Active: "TRUE"}, ... ];`. Desative os cabeçalhos e mude para array 2D, e a mesma planilha vira `[["Name","Age","Active"], ["Alice","30","TRUE"], ...]`. Com a detecção de tipos ativada, 30 continua número na saída de array de objetos em vez de ficar entre aspas como texto.
Observações e casos especiais
Quando uma pasta de trabalho tem várias planilhas, a primeira é convertida até você escolher outra na lista Planilha. As células chegam como o Excel as mostra, então uma data aparece como texto, como 2024-01-15, e não como número de série. Com a saída de array de objetos, a detecção automática de tipos transforma texto numérico em números reais; desative-a para manter cada célula como string quando a coluna é de fato texto, como CEPs ou códigos de ID com zeros à esquerda.