Generatore di Dati Mock JSON
Genera dati JSON fittizi realistici per test e prototipazione — utenti, prodotti, ordini e schemi personalizzati. Gira interamente nel browser.
Aggiornato aprile 2026
Revisionato da Rafael Duarte
[
{
"id": "66d50ae5-2247-4e3d-b143-cbf573b386f9",
"full_name": "Laura Fischer",
"username": "laura.fischer39",
"email": "laura.fischer@hey.com",
"phone": "+1 (555) 687-3862",
"address": {
"street": "9451 Pine St",
"city": "Atlanta",
"zip": "38272"
},
"company": "Adipiscing aute proident excepteur consectetur qui lorem tempora deserunt magna deserunt quis sunt adipiscing laboris magnam cillum numquam tempora incididunt ipsum tempora mollit excepteur velit laborum tempor occaecat cupidatat sunt.",
"job_title": "QA",
"active": true
},
{
"id": "3e88106b-7f93-4909-815d-f2d22832c8e5",
"full_name": "Chloe Rodriguez",
"username": "chloe.rodriguez61",
"email": "chloe.rodriguez@icloud.com",
"phone": "+1 (555) 983-9533",
"address": {
"street": "2190 River Dr",
"city": "Chicago",
"zip": "41001"
},
"company": "Eiusmod consectetur sed laboris quisquam dolorem qui veniam nostrud sed occaecat cupidatat modi qui sit ipsum proident numquam pariatur quisquam reprehenderit voluptate elit cupidatat aute duis sunt deserunt minim anim.",
"job_title": "Designer",
"active": true
},
{
"id": "ed721bf1-634a-4608-8f43-8e19105a1a53",
"full_name": "Nina Coleman",
"username": "nina.coleman64",
"email": "nina.coleman@fastmail.com",
"phone": "+1 (555) 162-6819",
"address": {
"street": "7459 Oak Ave",
"city": "Philadelphia",
"zip": "49190"
},
"company": "Dolore pariatur porro exercitation tempor eius culpa magna incidunt elit qui labore mollit magna cillum aliqua velit sed nostrud cupidatat adipiscing culpa anim reprehenderit commodo occaecat laboris nisi reprehenderit ullamco.",
"job_title": "Developer",
"active": false
},
{
"id": "03951dc8-769f-42f8-a917-66dcb606a5d6",
"full_name": "Ethan Lopez",
"username": "ethan.lopez55",
"email": "ethan.lopez@proton.me",
"phone": "+1 (555) 741-6203",
"address": {
"street": "2210 Elm St",
"city": "Miami",
"zip": "56610"
},
"company": "Aliqua minim aliquip sit duis incidunt quis quis exercitation elit nisi modi enim sed enim commodo porro laborum anim consectetur aliqua fugiat aute qui tempor velit velit cupidatat cupidatat reprehenderit.",
"job_title": "QA",
"active": true
},
{
"id": "57399e54-550d-47cd-b125-735c572da47c",
"full_name": "Fatima Wilson",
"username": "fatima.wilson87",
"email": "fatima.wilson@hey.com",
"phone": "+1 (555) 860-2878",
"address": {
"street": "4403 Oak Ave",
"city": "Phoenix",
"zip": "12709"
},
"company": "Eius numquam non pariatur non modi quis dolor dolorem exercitation tempora voluptate duis ipsum laboris laboris aliqua exercitation labore magna sed officia nostrud fugiat laboris dolor irure fugiat fugiat occaecat.",
"job_title": "Manager",
"active": false
},
{
"id": "8e3b40ff-bbfe-40ae-afe5-f1eac2c05fed",
"full_name": "Chloe Quinn",
"username": "chloe.quinn76",
"email": "chloe.quinn@hotmail.com",
"phone": "+1 (555) 750-9020",
"address": {
"street": "1500 Cedar Ln",
"city": "Philadelphia",
"zip": "60570"
},
"company": "Exercitation esse dolore incidunt proident sed sit eiusmod dolorem irure proident magna enim commodo proident laboris amet exercitation numquam culpa lorem aliqua occaecat dolore nostrud dolore deserunt officia lorem pariatur.",
"job_title": "QA",
"active": true
},
{
"id": "8d7c5040-bd92-4e03-aed4-149033841455",
"full_name": "Oscar Yamamoto",
"username": "oscar.yamamoto94",
"email": "oscar.yamamoto@example.com",
"phone": "+1 (555) 964-9957",
"address": {
"street": "8315 Elm St",
"city": "Tampa",
"zip": "16079"
},
"company": "Neque proident eiusmod fugiat amet aute pariatur commodo sunt adipiscing pariatur duis tempor voluptate nostrud ipsum lorem mollit consequat sit pariatur culpa tempor consequat cupidatat laboris quaerat dolore mollit tempor.",
"job_title": "Designer",
"active": true
},
{
"id": "c87a1a7a-eb8a-4976-bedb-435b559db830",
"full_name": "Nina Chen",
"username": "nina.chen40",
"email": "nina.chen@mail.com",
"phone": "+1 (555) 911-7602",
"address": {
"street": "3448 Sunset Blvd",
"city": "Denver",
"zip": "51669"
},
"company": "Mollit magnam excepteur minim sint proident officia sed eius deserunt neque nostrud quis numquam numquam ipsum amet magna sint porro magna elit aliqua excepteur occaecat culpa tempor exercitation culpa laboris.",
"job_title": "Manager",
"active": false
},
{
"id": "811fe2ee-5b39-433b-b8ae-82fa2461b961",
"full_name": "Nina Kim",
"username": "nina.kim85",
"email": "nina.kim@example.com",
"phone": "+1 (555) 233-1269",
"address": {
"street": "5409 Main St",
"city": "Tampa",
"zip": "19268"
},
"company": "Nostrud exercitation nostrud pariatur incididunt tempor nulla consectetur dolor exercitation modi quaerat sint anim magnam amet pariatur commodo non eius cupidatat tempora reprehenderit dolorem dolor aliquip anim incidunt fugiat minim.",
"job_title": "Manager",
"active": false
},
{
"id": "290aaa2d-17e4-4848-9339-8569525a237b",
"full_name": "Kevin Garcia",
"username": "kevin.garcia89",
"email": "kevin.garcia@fastmail.com",
"phone": "+1 (555) 525-4633",
"address": {
"street": "5386 Valley Rd",
"city": "Portland",
"zip": "13830"
},
"company": "Eius eius laborum velit cillum elit sunt culpa dolor magna sunt nostrud ipsum ipsum commodo cillum adipiscing aute numquam non culpa magnam aute ipsum officia aliqua laborum aute aute consectetur.",
"job_title": "Manager",
"active": false
}
] Come generare dati JSON fittizi
Dal modello al file di dati di test in pochi clic
1. Scegli un modello
Utenti, Prodotti, Ordini e-commerce, Post del blog, oppure Personalizzato per partire da zero.
2. Modifica campi e quantità
Rinomina i campi, cambia il tipo tra 18 disponibili, aggiungine o toglili e imposta quanti record generare.
3. Genera
Clicca il pulsante di generazione o premi Ctrl+Invio (con il cursore fuori dai campi): fino a 10.000 record il JSON compare nell'anteprima, oltre viene scaricato direttamente.
4. Copia o scarica in JSON o CSV
Scegli il formato con l'interruttore JSON/CSV e scarica il file, oppure copia il JSON con Shift+Invio.
Cosa offre questo generatore di dati mock
18 tipi di campo, due formati di esportazione
18 tipi di campo
UUID, nome e cognome, email, username, telefono, numero, intero, booleano, data, timestamp, importo, enum, array di enum, lorem ipsum, URL e indirizzo annidato.
Valori coerenti nello stesso record
Nome completo, email e username di un record derivano dalla stessa persona: laura.garcia@... appartiene davvero a Laura Garcia.
Telefoni con maschera
13 Paesi preimpostati, Italia compresa, oppure una maschera tua: # per una cifra, {N-M} per un intervallo, {a,b,c} per una scelta da elenco.
Esportazione CSV
Valori con virgole, virgolette o a capo vengono racchiusi tra virgolette; oggetti e array annidati diventano JSON dentro la cella.
Modelli salvati nel browser
Salva un set di campi con un nome e ritrovalo nell'elenco dei tuoi modelli alla visita successiva, senza account: resta nel localStorage.
Generazione locale
I record vengono creati in JavaScript nel browser. Né lo schema né i dati generati vengono inviati a un server.
Esempi di record generati
I valori cambiano a ogni generazione
Quando servono dati di test JSON
Dal prototipo al test di carico
Simulare un'API
Dai il file a json-server, Mockoon o a un handler MSW e il frontend ha un backend finto prima che quello vero esista.
Fixture per i test
Salva l'output come fixtures/utenti.json e importalo nei test di componenti o negli Storybook, invece di scrivere oggetti a mano.
Popolare un database
Scarica in CSV e caricalo con COPY in PostgreSQL o LOAD DATA INFILE in MySQL per avere tabelle piene in ambiente di sviluppo.
Bozze di report e dashboard
Apri il CSV in Excel o Power BI per impostare grafici e filtri prima che arrivino i dati reali.
Validare form internazionali
Genera numeri di telefono di più Paesi per verificare che validazione e formattazione dei campi reggano formati diversi.
Da sapere prima di generare
Volumi enormi e memoria del browser
Il campo accetta fino a 1 milione di record, e il file viene costruito in memoria. Con il modello Utenti ogni record pesa circa mezzo KB: un milione di record produce già un file di circa 480 MB. Per dataset più grandi genera più file o usa una libreria come Faker in uno script.
La paginazione è solo un involucro
Con l'opzione di paginazione attiva, data contiene tutti i record generati, mentre page vale sempre 1 e perPage sempre 10. Adatta questi valori se il tuo client li usa davvero.
Nomi e indirizzi in stile statunitense
Nomi, città e vie provengono da elenchi internazionali e americani: non aspettarti Rossi, Milano o un CAP italiano. Per dati localizzati usa un campo Enum con valori tuoi.
Enum lasciato vuoto
Senza valori, i campi Enum e Array enum usano value1,value2 come riempitivo. Scrivi l'elenco separato da virgole prima di generare.
Perché generare i dati qui
Niente installazione e niente account: scegli un modello, ritocchi i campi e in pochi secondi hai un JSON o un CSV pronto. I dati sono più credibili di {"nome":"test"}, quindi l'interfaccia viene messa alla prova con email, importi e testi di lunghezza realistica.
Tutto avviene nel browser, quindi puoi descrivere anche lo schema di un progetto riservato senza che esca dal tuo computer. I modelli che salvi restano nel localStorage di questo browser.
Generatore online o Faker in uno script?
Due strumenti per momenti diversi
itDomande frequenti
Scegli il modello più vicino alla risposta della tua API, rinomina i campi come nel contratto reale e imposta il numero di record. Se l'API restituisce una risposta paginata attiva l'involucro di paginazione, poi copia il JSON nel tuo mock server o in un file di fixture.
Riferimenti
La specifica IETF (in inglese) di riferimento per il formato CSV e l'uso delle virgolette.
Lo standard attuale (in inglese) degli UUID, che sostituisce la RFC 4122.
Il metodo JavaScript che produce il JSON indentato dello strumento (in inglese).
Strumenti correlati
- JSON in Interfaccia TypeScript Sviluppatore Converti istantaneamente qualsiasi oggetto JSON in interfacce TypeScript pulite. Strumento online gratuito — supporta oggetti annidati, array e campi opzionali.
- Generatore Tabella ASCII e Markdown Sviluppatore Generatore tabelle ASCII gratuito — crea tabelle testo in stile MySQL, Markdown, Unicode, arrotondato, doppia linea e reStructuredText. Incolla CSV, copia...
- Convertitore CSV ↔ JSON Sviluppatore Converti CSV in JSON o JSON in CSV istantaneamente. Incolla i tuoi dati, scegli la direzione e scarica il risultato. Gratuito, privato e senza registrazione.
- Formattatore & Validatore JSON Sviluppatore Formattatore e validatore JSON online gratuito — formatta, valida, minifica ed esporta JSON in CSV. Vista ad albero, vista grafico e evidenziazione...
- Validatore JSON Schema Sviluppatore Valida dati JSON contro qualsiasi schema (Draft-07, 2019-09, 2020-12) istantaneamente nel browser. Gratuito, senza installazione, senza registrazione.