Utilia

Generatore di dati di test

Genera dati di test fittizi e realistici (nomi, email, indirizzi, date, numeri) nel browser ed esportali in JSON, CSV o istruzioni SQL INSERT.

Colonne
    Formato di esportazione

    Come generare dati di test

    1. Scegli la Lingua dei dati: Inglese (USA), Inglese (Canada), Francese (Francia) o Francese (Canada). Determina lo stile di nomi, indirizzi, codici postali e numeri di telefono. I nomi e gli indirizzi fittizi sono disponibili solo in inglese o in francese (Canada/Francia): non esiste ancora un set di dati italiano, e su questa pagina la scelta predefinita è Inglese (USA).
    2. Costruisci le colonne. Ogni colonna ha un Nome della colonna e un Tipo; alcuni tipi hanno opzioni come Min e Max, un intervallo di date Da/A oppure Formato internazionale per i numeri di telefono. Aggiungi una colonna ne accoda una, Rimuovi la elimina e Ripristina colonne riporta il set predefinito.
    3. Imposta il numero di Righe (max. 10.000) e, se vuoi dati riproducibili, un Seed (facoltativo).
    4. Premi Genera dati. Le prime 20 righe compaiono nell’anteprima e l’esportazione completa nella casella di output.
    5. Scegli il Formato di esportazione (JSON, CSV o SQL INSERT), poi copia o scarica il risultato. Cambiare il formato o le sue opzioni non rigenera i dati.

    Cosa genera lo strumento

    I valori provengono dalla libreria open source Faker, che pesca a caso da elenchi di parole della lingua scelta. Puoi combinare persone (nome, cognome, nome e cognome, email, telefono, professione), luoghi (indirizzo, città, stato o provincia, codice postale, paese), aziende, date, numeri interi, numeri decimali, UUID, booleani e testo segnaposto (parole, frasi o paragrafi lorem). Una colonna Numero di riga (1, 2, 3…) è comoda come chiave primaria.

    Ogni riga descrive un’unica persona fittizia, quindi l’email viene costruita a partire dal nome e dal cognome della stessa riga. Con Solo domini di esempio riservati (attivo per impostazione predefinita), ogni indirizzo termina con example.com, example.org o example.net. Questi domini sono riservati alla documentazione dalla RFC 2606, quindi un test non potrà mai inviare posta a una casella reale. L’opzione % vuoti lascia vuota quella percentuale di celle (null in JSON e SQL), utile per verificare come il tuo codice gestisce i valori mancanti.

    Dati riproducibili con un seed

    Faker usa un generatore pseudocasuale. Quando il campo del seed è vuoto, lo strumento sceglie un seed casuale e lo mostra nel messaggio del risultato. Inserisci quel seed, mantieni le stesse colonne, la stessa lingua e lo stesso numero di righe e otterrai di nuovo esattamente le stesse righe: utile per segnalazioni di bug, screenshot e test automatici. Qualsiasi testo funziona come seed: le cifre vengono usate come numero e il resto del testo viene convertito in uno. Lo stesso seed potrebbe dare valori diversi dopo un futuro aggiornamento della libreria Faker.

    Formati di esportazione

    • JSON produce un array di oggetti, uno per riga, con numeri e booleani mantenuti come veri tipi JSON.
    • CSV segue la RFC 4180: i valori che contengono il separatore, virgolette o a capo vengono messi tra virgolette. Scegli il punto e virgola per Excel in italiano.
    • SQL INSERT scrive istruzioni INSERT multiriga con al massimo 500 righe ciascuna. Gli identificatori sono racchiusi tra virgolette doppie nel dialetto Standard o tra backtick per MySQL / MariaDB, e gli apici singoli dentro le stringhe vengono raddoppiati, così nomi come O’Brien non rompono mai lo script. Includi CREATE TABLE aggiunge una definizione di tabella corrispondente con tipi di colonna semplici (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Solo dati fittizi: usali in modo responsabile

    Tutto ciò che lo strumento produce è inventato. Nomi, indirizzi, numeri di telefono ed email sono combinazioni casuali, ma possono coincidere per caso con una persona reale, una via esistente o un numero di telefono attivo. Usa i dati per popolare database di sviluppo, demo, prototipi e test automatici. Non usarli mai per ingannare qualcuno, fingerti un’altra persona, creare account o recensioni falsi, commettere frodi o aggirare verifiche di identità o di età.

    Domande frequenti

    I miei dati vengono inviati da qualche parte?

    No. Il generatore funziona interamente nel tuo browser; la configurazione delle colonne e le righe generate non lasciano mai il tuo dispositivo. La libreria Faker viene scaricata una volta per la lingua che scegli.

    Posso generare nomi e indirizzi italiani?

    Non ancora. Le lingue dei dati disponibili sono inglese (USA e Canada) e francese (Francia e Canada). I tipi indipendenti dalla lingua, come numeri, date, UUID, booleani e testo lorem, funzionano allo stesso modo con qualsiasi scelta.

    Posso usare queste email e questi numeri di telefono per messaggi reali?

    No. Lascia attivo Solo domini di esempio riservati così che le email non possano raggiungere nessuno. I numeri di telefono sembrano validi per la lingua scelta ma potrebbero appartenere a una persona reale, quindi non chiamarli né inviare SMS da un sistema di test.

    Perché l'intervallo di date include entrambi i giorni?

    Le date Da e A sono entrambe valori possibili. Con Includi l’ora (UTC) può essere scelto qualsiasi secondo dell’ultimo giorno, e i valori sono scritti come data e ora ISO 8601, ad esempio 2024-03-01T14:05:09Z.

    Quante righe posso generare?

    Fino a 10.000 righe e 50 colonne per volta. Per averne di più, genera diversi file con seed diversi e uniscili.

    L'SQL funziona con il mio database?

    Il dialetto standard va bene per PostgreSQL, SQLite e la maggior parte dei database; MySQL e MariaDB richiedono il dialetto con backtick. Controlla i tipi di colonna nel CREATE TABLE e adattali al tuo schema prima di eseguire lo script.