Gerador de dados Excel
Defina colunas por regra, gere dados de teste estruturados em lote e exporte um arquivo .xlsx
Definição de colunas
Prévia dos dados
Apenas as 10 primeiras linhas são exibidas; a exportação gera todas
Apenas as 10 primeiras linhas são exibidas; a exportação gera todas
O que é o Gerador de dados Excel?
O Gerador de dados Excel é uma ferramenta online para gerar em lote dados de teste estruturados. Para cada coluna você escolhe um tipo de dado — nome, telefone, documento, data, dinheiro, UUID e mais —, define o número de linhas e obtém dados fictícios conforme as regras, exportando um arquivo .xlsx padrão em um clique. Todos os dados são gerados localmente no seu navegador e nunca enviados a um servidor, o que o torna ideal para preencher bancos de dados em desenvolvimento e testes, alimentar interfaces de demonstração ou apoiar aulas e apresentações. A ferramenta suporta dados fictícios localizados em dez idiomas: ao escolher um idioma de dados, campos como nome, empresa, cidade e telefone são gerados nas convenções reais daquela região — nomes japoneses para japonês, empresas coreanas para coreano e assim por diante.
Como usar
Passos
- Escolha um "Idioma dos dados" no topo para definir o estilo de campos localizados como nome e empresa
- Indique o número de linhas a gerar ou escolha um preset rápido: 100 / 1K / 10K / 50K
- Adicione colunas uma a uma em "Definição de colunas": informe o nome, escolha o tipo e preencha parâmetros quando necessário (faixa numérica, intervalo de datas)
- Clique em "Gerar prévia" para conferir as 10 primeiras linhas e depois em "Exportar .xlsx" para baixar o arquivo
Dicas
- Use o tipo Enum com valores separados por vírgula para opções fixas como gênero, status ou nível
- O tipo Regex gera strings a partir de um padrão personalizado e cobre o que os tipos integrados não oferecem
- Dinheiro, percentual e data são exportados com o formato de célula correto do Excel, prontos para ordenar e calcular
- O tipo documento é para o cenário chinês e produz números de 18 dígitos com dígito verificador válido
Casos de uso
Princípio técnico
O núcleo da ferramenta é um conjunto de geradores distribuídos por tipo de coluna. Cada coluna é vinculada a um tipo; durante a geração, cada linha é percorrida e a função geradora correspondente é chamada, produzindo um array bidimensional que depois é escrito na planilha do Excel. Os tipos dividem-se em dois grupos. O primeiro são dados fictícios localizados, impulsionados pelos módulos locale multilíngues de @faker-js/faker: conforme o idioma escolhido, são chamados os geradores de nome, empresa, cidade e telefone próprios da região, de modo que o japonês produz nomes japoneses e o coreano produz endereços coreanos. O segundo são dados formatados — números, datas, dinheiro, UUID, IP, documentos e similares — gerados por funções puras próprias, em que o documento chinês segue a norma GB 11643 para calcular o dígito verificador de 18 dígitos. O módulo locale do faker para o idioma selecionado é carregado dinamicamente, importando apenas o necessário em vez de empacotar os dez idiomas na página. A exportação usa SheetJS (xlsx) para construir a pasta de trabalho no navegador: para tipos como número e data, escreve tipos de célula nativos e define códigos de formato numérico (yyyy-mm-dd, #,##0.00, 0.00%, etc.), de forma que o Excel abre o arquivo com tipos corretos e prontos para fórmulas, em vez de tudo virar texto. Toda a geração e exportação acontecem localmente no navegador, sem upload. A fonte de aleatoriedade é o gerador pseudoaleatório embutido do navegador: os resultados de uma execução não se repetem, mas não são reproduzíveis; para dados reproduzíveis você pode fixar uma semente (suportado em uma versão futura). O limite de 50.000 linhas equilibra uso de memória e tempo de exportação e cobre a grande maioria das necessidades de teste e demo.
- Distribuição por tipo de coluna: dados localizados via faker locale, dados formatados via funções puras próprias
- faker locale é carregado dinamicamente, importando apenas o idioma atual para controlar o tamanho do bundle
- As células do Excel são escritas com tipos nativos e códigos de formato e permanecem calculáveis
- Documentos chineses são gerados pelo algoritmo de dígito verificador GB 11643 com números válidos
- Tudo roda localmente no navegador — nenhum dado sai do seu dispositivo, protegendo a privacidade
Exemplos
Exemplo de tabela de usuários
Colunas:
ID -> Índice auto. (início 1, passo 1)
Nome -> Nome completo
E-mail -> E-mail
Telefone -> Telefone
Cadastro -> Data e hora
Linhas: 1000
Saída: users.xlsx (1000 linhas, cada coluna com tipo correto)Exemplo de valores de pedidos
Colunas:
Pedido -> UUID
Valor -> Dinheiro (mín 10, máx 9999, 2 decimais)
Desconto -> Percentual (mín 0, máx 50)
Status -> Enum (pendente, pago, enviado, concluído)
Após exportar, a coluna de valor tem formato monetário e a de desconto formato percentual, ambas somáveis diretamente.Perguntas frequentes
Os dados gerados são enviados a um servidor?
Não. Todos os dados são gerados e exportados localmente no seu navegador. A ferramenta nunca envia suas definições de colunas ou resultados a servidor nenhum, o que a torna adequada para estruturas de tabela confidenciais.
Qual o número máximo de linhas?
Até 50.000 linhas por execução. Isso equilibra memória do navegador e tempo de exportação e cobre a maioria dos cenários de teste e demo. Para volumes maiores, gere em lotes ou use um script de banco de dados.
Por que os campos de nome e empresa precisam de um "Idioma dos dados"?
Campos como nome, empresa, cidade e telefone são fortemente regionais. Escolher um idioma faz a ferramenta gerá-los nas convenções reais daquela região — nomes japoneses para japonês, empresas coreanas para coreano — para que os dados de teste fiquem próximos do negócio real.
Por que números e datas não são texto no Excel exportado?
A ferramenta escreve tipos de célula nativos e códigos de formato numérico para os tipos número, dinheiro, percentual e data, de modo que o Excel os abre com o tipo correto e você pode ordená-los e usá-los em fórmulas, não como texto não calculável.
O tipo documento funciona para idiomas além do chinês?
O tipo documento gera números de 18 dígitos conforme a norma chinesa continental (GB 11643) com dígito verificador válido, principalmente para o cenário chinês. Para outras regiões, use UUID ou um regex personalizado para produzir números no formato correspondente.
Como gero um formato que os tipos integrados não cobrem?
Use o tipo Regex para gerar strings a partir de um padrão personalizado. Por exemplo, [A-Z]{3}\d{4} produz um código de três maiúsculas seguidas de quatro dígitos, cobrindo com flexibilidade o que os tipos integrados não oferecem.