Gerador de dados de teste: realista, com FK consistente, em minutos.
O SeedBase lê o schema do seu banco de dados (SQL, Django, Prisma ou direto do Postgres/MySQL) e gera dados de teste sintéticos em que cada chave estrangeira declarada resolve e as distribuições parecem de produção. Para desenvolvimento, staging, CI e demos.
Plano grátis · sem cartão de crédito · hospedagem na UE · sem rastreadores
O problema dos dados de teste feitos à mão
Todo projeto conhece as duas opções ruins: três linhas de fixture digitadas à mão que não testam nada, ou uma cópia do banco de produção com dados reais de clientes no laptop de cada desenvolvedor.
Fixtures ficam desatualizadas
Toda migration quebra os dados de teste mantidos à mão. Colunas novas ficam vazias, tabelas novas somem por completo.
Bancos vazios escondem bugs
Paginação, queries N+1, problemas de performance e dashboards cheios só aparecem com volumes e distribuições de dados realistas.
Dumps de produção são risco de LGPD
E-mails, CPFs e endereços reais em máquinas de dev, em volumes de CI e em backups antigos, cada cópia é superfície de ataque.
Como funciona
Importe o schema
Cole um dump SQL, faça push do models.py (plugin do VS Code ou JetBrains), envie o schema do Prisma ou conecte o banco diretamente.
Gere
Defina a quantidade de linhas por tabela ou deixe a heurística decidir. Distribuições configuráveis: long-tail, normal, linhas por registro pai.
Exporte ou faça push
Baixe como SQL, CSV ou JSON, ou escreva direto no Postgres/MySQL. Determinístico por seed, ou seja, reproduzível no CI.
O que os dados gerados conseguem fazer
Toda chave estrangeira resolve
Registros filhos referenciam pais existentes, inclusive em self-references (parent_id) e relações 1:1. Inserts em ordem topológica.
Distribuições como na vida real
Nem todo usuário tem exatamente 5 pedidos: distribuições long-tail e normal geram dispersão realista, é aí que aparecem bugs de paginação e performance.
As datas acompanham o tempo
Os timestamps são gerados em relação a hoje. Dashboards de "últimos 30 dias" continuam preenchidos, em vez de esvaziarem a cada mês.
As colunas se entendem sozinhas
email vira um e-mail, city vira uma cidade, price um valor plausível, detectado a partir dos nomes das colunas, tipos e (opcionalmente) dados de exemplo.
Reproduzível no CI
Exporte a configuração de geração como JSON, faça commit junto das migrations, aplique no pipeline. CLI para Python, SDKs para Node e PHP.
Ou: mascare dados reais
Quando precisa ser dado de produção: detecte PII automaticamente, mascare preservando o formato e mantendo os joins consistentes. Mais sobre anonimização em conformidade com a LGPD →
Perguntas frequentes
Como gero dados de teste a partir do schema do meu banco de dados?
Importe o schema (dump SQL, models.py do Django, schema do Prisma ou conexão direta com Postgres/MySQL), defina a quantidade de linhas ou deixe a heurística decidir, e gere. Cada chave estrangeira aponta para um registro existente, com export como SQL, CSV ou JSON, ou inserção direta no banco de destino.
O que diferencia o SeedBase do Faker ou de dados aleatórios?
Bibliotecas como o Faker geram valores realistas isolados, mas não um banco consistente: chaves estrangeiras, distribuições e dependências você precisa conectar na mão. O SeedBase lê o schema e cuida exatamente disso. Comparação detalhada →
Os dados de teste gerados estão em conformidade com a LGPD?
Dados totalmente sintéticos não contêm dados pessoais, não há pessoas reais por trás dos valores. Quem precisa de dados de produção reais os mascara preservando o formato e mantendo a consistência. Detalhes sobre anonimização →
Posso integrar a geração no CI/CD?
Sim, determinístico por seed, configuração como JSON junto das migrations, CLI (pip install seedbase) e SDKs para Node e PHP.
Em dois minutos, um banco de teste completo
Cadastre-se, cole o schema, gere. Sem conversa de vendas, sem cartão de crédito, o plano grátis basta para a primeira impressão de verdade.
- FK consistente
- Distribuições realistas
- SQL / CSV / JSON
- Hospedagem na UE
Para a sua stack: Django · Prisma · SQL · Comparação: vs Mockaroo · vs Faker