Gerador de dados de teste
Defina os campos, escolha um número de linhas, descarregue um ficheiro: nomes, e-mails, moradas, empresas, datas e números falsos mas realistas, como CSV, JSON ou INSERTs SQL. Gerado localmente no seu navegador — a biblioteca de dados falsos só carrega quando prime Gerar, nunca na página inicial.
Campos
Porque é que os dados falsos vencem uma folha de cálculo com dados reais
Todos os programadores já colaram um despejo de produção numa base de dados de ensaio e se arrependeram: os e-mails reais recebem correio real, os números de telefone reais recebem chamadas reais, e uma captura de ecrã numa demonstração ou num relatório de erro publica em silêncio os dados de alguém. Os dados falsos eliminam toda essa classe de acidentes. Os nomes parecem nomes, os e-mails parecem e-mails, as moradas analisam-se como moradas — por isso o desenho, a validação e o código de importação são exercitados de forma realista —, mas nenhuma linha corresponde a uma pessoa e depois não há nada para limpar.
O gerador cobre os tipos de campo que enchem a maioria das tabelas: nomes completos, e-mails, cidades, moradas, números de telefone, nomes de empresas, datas, inteiros, decimais, booleanos e UUIDs. Combine-os na forma da tabela que está a construir, defina o número de linhas e descarregue. Cem linhas chegam para verificar um desenho; dez mil chegam para descobrir se uma vista de lista, um índice de pesquisa ou um script de importação sobrevive ao contacto com o volume. A opção de semente torna a saída reproduzível, de modo que um caso de teste que falha pode ser recriado com exatidão em vez de descrito por alto.
Para que serve cada formato
O CSV é o intercâmbio universal: folhas de cálculo, assistentes de importação de bases de dados e ferramentas de dados leem-no, e é a forma mais rápida de pôr uma tabela realista numa demonstração. O JSON serve APIs e scripts de semente — um array de objetos, um por linha, com as chaves exatamente como nomeou os campos. Os INSERTs SQL vão diretos para uma base de dados: escolha o nome da tabela e a exportação escreve um INSERT por linha, com as cadeias entre aspas e os números e booleanos em bruto. Os três são montados localmente a partir das mesmas linhas geradas, por isso mudar de formato nunca muda os dados, apenas a sua embalagem.
Os dados de teste são gerados localmente com @faker-js/faker (licença MIT). A biblioteca carrega no seu primeiro clique em Gerar e apenas nesta página.
Perguntas frequentes
Os dados gerados são reais?
Não — cada valor é inventado: nomes, e-mails, moradas, empresas e números vêm de uma biblioteca de dados falsos, não de qualquer pessoa real ou conjunto de dados. É isso que torna seguro colá-los em capturas de ecrã, demonstrações, testes e bases de dados de ensaio.
Porque é que a primeira geração demora um momento?
A biblioteca de dados falsos só carrega quando prime Gerar, e nunca na página inicial nem em qualquer outra página. O primeiro clique vai buscá-la; as gerações seguintes na mesma visita são instantâneas.
O que faz a semente?
Uma semente torna a saída reproduzível: a mesma semente e os mesmos campos produzem sempre as mesmas linhas. Deixe em branco para um conjunto aleatório novo de cada vez, ou defina-a quando precisar de um fixture de teste que não mude entre execuções.
Quantas linhas posso gerar?
Até 10.000 linhas numa só execução. A partir daí, o separador do navegador começa a ter dificuldades com a tabela de pré-visualização e a montagem do descarregamento; gere por lotes se precisar de mais.
Que dialeto SQL usa a exportação?
Instruções INSERT simples com um nome de tabela à sua escolha, valores de cadeia entre aspas e números e booleanos em bruto. Funcionam tal como estão em MySQL, PostgreSQL e SQLite para os tipos de coluna comuns; ajuste a definição da tabela ao seu esquema.