Conversor Excel para Array

Transforme planilhas Excel, CSV e ODS em arrays prontos para colar em JavaScript, Python, Java, C#, PHP, Go, Ruby e Rust, como objetos com chaves do cabeçalho ou arrays 2D. Grátis, sem conta, e o arquivo fica no seu navegador.

Arquivo Excel

Abra uma planilha

Solte aqui um arquivo do Excel, CSV ou ODS, ou escolha um no seu dispositivo.

XLSX, XLS, CSV ou ODS · Até 10 MB

Abra um arquivo do Excel, CSV ou ODS. O código do array aparece aqui e acompanha suas configurações.

Código do array JavaScript

O código do array aparece aqui quando um arquivo é lido.

Como usar

  1. Solte seu arquivo do Excel (XLSX, XLS, CSV ou ODS) no painel de entrada ou escolha um no seu dispositivo. Os arquivos ficam no seu dispositivo e podem ter até 10MB
  2. Em Configurações, escolha a linguagem de programação de destino e o formato de saída: array 2D para dados brutos ou array de objetos com os cabeçalhos como chaves
  3. Defina em Configurações o tratamento do cabeçalho e a detecção automática de tipos. Se o arquivo tiver várias planilhas, escolha abaixo do arquivo a que será convertida
  4. Copie o código de array gerado para a área de transferência com um clique, ou baixe como arquivo pronto para integrar no seu projeto

Dicas úteis

  • Use a primeira linha como cabeçalho para obter um array de objetos melhor
  • Ative a detecção de tipos para converter texto numérico em números reais
  • Arquivos de até 10MB podem ser convertidos
  • Todo o processamento acontece no seu navegador: nenhum dado é enviado a servidores

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.

Perguntas frequentes

Sim. Você pode converter qualquer quantidade de arquivos XLSX, XLS, CSV ou ODS em arrays para JavaScript, Python, Java, C#, PHP, Go, Ruby e Rust sem custo. Seleção de planilha e detecção de tipos estão incluídas, sem limite de uso nem planos pagos.