Generatore di dati di test: realistici, coerenti con le chiavi esterne, in pochi minuti.
SeedBase legge lo schema del tuo database (SQL, Django, Prisma o direttamente da Postgres/MySQL) e genera dati di test sintetici in cui ogni chiave esterna dichiarata si risolve e le distribuzioni risultano simili alla produzione. Per sviluppo, staging, CI e demo.
Piano gratuito · senza carta di credito · hosting nella UE · nessun tracker
Il problema dei dati di test fatti a mano
Ogni progetto conosce le due cattive opzioni: tre righe di fixture scritte a mano che non testano nulla, oppure una copia del database di produzione con dati reali dei clienti sul portatile di ogni sviluppatore.
Le fixture invecchiano
Ogni migrazione rompe i dati di test curati a mano. Le nuove colonne restano vuote, le nuove tabelle mancano del tutto.
I database vuoti nascondono i bug
Paginazione, query N+1, problemi di performance e dashboard ben popolate emergono solo con volumi e distribuzioni di dati realistici.
I dump di produzione sono un rischio GDPR
Email, IBAN e indirizzi reali sulle macchine di sviluppo, nei volumi di CI e nei vecchi backup: ogni copia è una superficie d'attacco.
Come funziona
Importa lo schema
Incolla un dump SQL, invia il tuo models.py (plugin per VS Code o JetBrains), carica uno schema Prisma o connetti direttamente il database.
Genera
Imposta il numero di righe per tabella o lascia decidere all'euristica. Distribuzioni configurabili: coda lunga, normale, righe per record padre.
Esporta o invia
Scarica in SQL, CSV o JSON, oppure scrivi direttamente in Postgres/MySQL. Generazione deterministica per seed, quindi riproducibile in CI.
Cosa sanno fare i dati generati
Ogni chiave esterna si risolve
I record figli referenziano genitori esistenti, anche attraverso le autoreferenze (parent_id) e le relazioni 1:1. Gli insert seguono l'ordine topologico.
Distribuzioni simili alla produzione
Non tutti gli utenti hanno esattamente 5 ordini: distribuzioni a coda lunga e normali danno una dispersione realistica, ed è lì che si annidano i bug di paginazione e performance.
Le date si muovono con te
I timestamp vengono generati in relazione a oggi. Le dashboard «ultimi 30 giorni» restano popolate invece di svuotarsi mese dopo mese.
Le colonne si capiscono da sole
email diventa un'email, city una città, price un importo plausibile, dedotti dal nome della colonna, dal tipo e (facoltativamente) da dati di esempio.
Riproducibile in CI
Esporta la configurazione di generazione come JSON, mettila sotto versione accanto alle migrazioni e applicala nella pipeline. CLI per Python, SDK per Node e PHP.
Oppure: maschera dati reali
Se devono essere dati di produzione: rileva la PII automaticamente e mascherala preservando il formato e mantenendo la coerenza nei join. Scopri di più sull'anonimizzazione conforme al GDPR →
Domande frequenti
Come genero dati di test a partire dallo schema del mio database?
Importa lo schema (dump SQL, models.py di Django, schema Prisma o connessione diretta a Postgres/MySQL), imposta il numero di righe o lascia decidere all'euristica, e genera. Ogni chiave esterna punta a un record esistente, con esportazione in SQL, CSV o JSON, oppure direttamente nel database di destinazione.
Cosa distingue SeedBase da Faker o dai dati casuali?
Librerie come Faker generano singoli valori realistici, ma non un database coerente: chiavi esterne, distribuzioni e dipendenze tra tabelle devi cablarle a mano. SeedBase legge lo schema e si occupa proprio di questo. Confronto dettagliato →
I dati di test generati sono conformi al GDPR?
I dati completamente sintetici non contengono dati personali: dietro i valori non ci sono persone reali. Chi deve partire da veri dati di produzione può mascherarli in modo coerente e preservando il formato. Dettagli sull'anonimizzazione →
Posso integrare la generazione nella CI/CD?
Sì, deterministica per seed, configurazione come JSON accanto alle migrazioni, CLI (pip install seedbase) e SDK per Node e PHP.
In due minuti, un database di test completo
Registrati, incolla lo schema e genera. Nessuna chiamata commerciale, nessuna carta di credito: il piano gratuito basta per una prima impressione concreta.
- Coerente con le FK
- Distribuzioni realistiche
- SQL / CSV / JSON
- Hosting nella UE
Per il tuo stack: Django · Prisma · SQL · Confronto: vs Mockaroo · vs Faker