🎲 Dev Tools

Data Faker

Genera dataset di test realistici con dati italiani e internazionali. Scegli un template, personalizza i campi, configura le relazioni ed esporta in JSON, CSV o SQL INSERT.

Template
👤
Utenti
nome, email, ruolo, data
🛍
Prodotti
nome, prezzo, categoria
📦
Ordini
ordine, stato, totale
📝
Blog posts
titolo, slug, autore
🏢
Aziende
nome, p.iva, settore
Custom
configura campi
Campi
Opzioni
20
5%
🎲

Scegli un template, configura i campi e clicca Genera dataset

Come generare dati di test realistici

Scegli un template predefinito (Utenti, Prodotti, Ordini, Blog, Aziende) o configura i campi manualmente selezionando i tipi dalla lista. Imposta quanti record generare (da 1 a 10.000), il formato di output (JSON, CSV, SQL INSERT) e clicca Genera. I dati vengono generati nel browser e possono essere scaricati direttamente come file. Nessun dato viene trasmesso a server.

Tipi di dati disponibili

Il generatore include dati localizzati per l'Italia: anagrafici (nome, cognome, email, telefono, indirizzo, CAP, città, provincia), aziendali (ragione sociale, partita IVA strutturalmente valida, settore ATECO), finanziari (IBAN italiano, numero carta di credito con checksum Luhn), tecnici (UUID v4, IP v4/v6, User-Agent, URL, slug), temporali (date ISO, timestamp Unix, date in formato italiano), testo (paragrafi Lorem Ipsum, titoli, descrizioni), numerici (prezzi, quantità, percentuali con range configurabile).

Casi d'uso reali

Database di sviluppo: popolare tabelle vuote con dati realistici prima di iniziare lo sviluppo — evita di lavorare con 3 righe di test. Demo e presentazioni: screenshot e video demo con dati che sembrano reali, non "Mario Rossi" e "test@test.com". Performance testing: generare 100.000 record per misurare la performance delle query in condizioni reali. QA e testing: edge case come nomi con apostrofo, accenti, indirizzi con via numerata, email con più punti nel dominio.

Dati italiani specifici

Il tool include generatori localizzati per il contesto italiano: codice fiscale strutturalmente valido (formato corretto con carattere di controllo calcolato), partita IVA con checksum corretto, IBAN italiano (IT + 2 check digit + BBAN), comuni e CAP italiani reali abbinati correttamente, prefissi telefonici italiani (fissi e mobili) nel formato corretto.

FAQ

I dati generati sono validi per test automatici?

Sì. I dati rispettano i formati standard: email sintatticamente valide, UUID v4 corretti, date ISO 8601, codici fiscali con struttura e carattere di controllo corretti. Nota: il codice fiscale è strutturalmente valido ma non corrisponde a persone reali registrate all'Agenzia delle Entrate.

Posso creare relazioni tra tabelle?

Sì. Il tipo "FK" genera ID che referenziano un dataset già generato, mantenendo la coerenza referenziale. Genera prima la tabella padre (es. Users con 100 record), poi usa il campo FK nella tabella figlia (es. Orders) per ottenere user_id che puntano a ID esistenti.

Qual è il numero massimo di record generabili?

Il tool genera fino a 10.000 record in una sola operazione nel browser. Per dataset più grandi (100.000+ record) usa librerie come @faker-js/faker in Node.js o faker in Python che permettono la generazione programmabile e lo streaming su file.

Perché non usare dati reali per i test?

Usare PII (Personally Identifiable Information) reali in ambienti non-produzione è una violazione del GDPR. In caso di breach o accesso non autorizzato al database di sviluppo — storicamente molto meno protetto della produzione — i dati reali sarebbero esposti. I dati fittizi generati con questo tool eliminano questo rischio.

I dati vengono inviati a server?

No. La generazione avviene interamente nel browser con JavaScript. Nessun dato lascia il tuo dispositivo.

Casi d'uso reali

Il generatore di dati fittizi è usato per: popolare database di sviluppo e staging prima dei test; creare dataset per demo e prototipi di prodotto; generare fixture per test automatici (unit test, integration test, Cypress e2e); stress test su query SQL con volumi realistici di dati; creare CSV di esempio per documentazione API o tutorial; sostituire dati reali (con PII) negli ambienti di sviluppo per conformità GDPR.

Dati italiani specifici

Il tool include generatori localizzati per il contesto italiano: codice fiscale strutturalmente valido con dati coerenti; partita IVA con checksum corretto; indirizzi con CAP, città e provincia reali; numeri di telefono fissi e mobili con prefissi italiani; IBAN italiani strutturalmente corretti. Utile per testare validatori e form localizzati per il mercato italiano senza usare dati reali di persone fisiche.

Errori comuni nell'uso di dati di test

Le best practice da seguire: mai dati reali in sviluppo — usare PII reali nei database non-produzione è una violazione GDPR; dati realistici, non casuali — "aaaa bbbb" come nome causa falsi positivi nei test; boundary cases separati — per testare stringhe lunghissime, caratteri speciali, emoji, null, usa dataset mirati invece del generatore casuale; seed fisso per riproducibilità — usa un seed deterministico nei test automatici così i dati sono gli stessi ad ogni run.

Generatori per categoria

Il tool genera: persone (nome, cognome, email, telefono, età, indirizzo); aziende (ragione sociale, P.IVA, settore); internet (URL, username, password, indirizzo IP, UUID); date e orari (passato, futuro, range specifici); numeri (interi, decimali, range, prezzi, coordinate GPS); testo (Lorem Ipsum, paragrafi, parole chiave); finanza (IBAN, codice fiscale, numeri carta di credito di test).