Gerador de dados Excel
Defina colunas por regra, gere dados de teste estruturados em lote e exporte um arquivo .xlsx
Definição de colunas
Ainda não há colunas. Clique em "Adicionar coluna" para começar
Prévia dos dados
Apenas as 100 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 100 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.
Ferramentas relacionadas
Referência de Comandos Git
Folha de cheat de comandos Git online gratuita com os comandos Git mais usados. Organizado por categoria com pesquisa e filtro para consulta rápida de comandos Git.
Consulta de Códigos de Status HTTP
Referência de códigos de status HTTP online gratuita com todos os códigos padrão. Pesquise e filtre por categoria, encontre rapidamente significados de códigos de status de 1xx a 5xx.
Analisador UA
Ferramenta online de análise de User-Agent. Identifique rapidamente o tipo de navegador, sistema operacional e informações do dispositivo. Analise qualquer string UA para desenvolvedores.
Referência de Tipos MIME
Ferramenta de consulta de tipos MIME online gratuita. Encontre rapidamente tipos MIME para extensões de arquivos. Pesquise e filtre por categoria, cobrindo documentos, imagens, áudio, vídeo e mais.
Gerador de JSON Schema
Gerador de JSON Schema online gratuito que cria definições de esquema em conformidade com padrões a partir de dados JSON. Suporta objetos aninhados, inferência de tipo de array, configuração de campos obrigatórios para configuração rápida de validação de dados.
Consulta de Tabela ASCII
Referência de tabela ASCII online gratuita com caracteres de controle, caracteres imprimíveis e caracteres estendidos. Pesquise e filtre por categoria para consulta rápida de códigos de caracteres.
