Panoramica / Sviluppo e codice / Generatore di dati fittizi e JSON mock
Sviluppo e codice 100% nel browser e offline

Generatore di dati fittizi e JSON mock

Crea in un attimo set di dati fittizi realistici (da 1 a 1.000 voci) come JSON, CSV, SQL Insert o TypeScript con campi personalizzabili.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Modelli rapidi:
Configura schema & campi dati 12 campi

Vuoto = [ { ... }, ... ]

50 righe 0 KB Formato JSON

Generatore di dati fittizi per JSON, CSV, SQL e TypeScript

Scegli un modello, cambia i nomi dei campi, premi Copia. Il generatore di dati fittizi costruisce a partire da uno schema una lista di record inventati: ogni campo ha un nome e un tipo di generatore. Il risultato esce come JSON, istruzioni SQL INSERT o file TypeScript, utile quando il frontend è pronto e l'API no.

Cosa non lascia mai la scheda

La generazione gira in JavaScript nel tuo browser. Modificare campi, cambiare scheda, "Copia" e "Scarica" non inviano richieste, come mostra il pannello Rete degli strumenti per sviluppatori. Il file scaricato prende il nome del wrapper radice, oppure mock-data, con estensione .json, .csv, .sql o .ts. Il campo avatar scrive solo un link a api.dicebear.com come testo.

Dal modello al file in cinque passi

  1. Clicca su un modello: Utenti, E-commerce, Ordini, Aziende, Blog o Sedi. Si carica prima Utenti, con 12 campi e 50 record.
  2. Rinomina le chiavi, cambia i tipi dal menu, duplica o elimina righe, oppure usa "+ Aggiungi nuovo campo".
  3. Imposta "Numero di record": il cursore arriva a 500, la casella numerica a 1000.
  4. Apri JSON, CSV, SQL Insert, TypeScript o "Tabella (anteprima)". Il JSON ha 2 spazi, 4 spazi o forma minificata.
  5. Clicca su "Copia" o "Scarica". "Genera di nuovo" estrae un nuovo set.

I 42 tipi di campo e il wrapper radice

I tipi sono divisi in sette gruppi: identità (UUID, ObjectId di MongoDB, ID progressivo), persona, luogo, numeri, date, e-commerce e testo. Un intervallo di interi si scrive 21-65, un prezzo 9.99-299.99, e "Scelta da un elenco" accetta parole come pagato, spedito, annullato. Le parole true e false e i numeri semplici diventano veri booleani e numeri. Un campo modello legge ORD-#{number:10000-99999} come numero casuale e #{index} come numero di riga.

La casella "Wrapper radice JSON" fa tre cose. Se scrivi clienti, il JSON diventa un oggetto con l'array "clienti" e un conteggio "total". Lo stesso testo nomina la tabella in SQL e l'interfaccia in TypeScript. La scheda SQL riempie una tabella Postgres o MySQL locale, quella JSON alimenta un mock server o una storia di Storybook, quella CSV prova un'importazione in Excel.

Dove i dati si vedono finti

I valori derivano da Math.random senza seed: una generazione non si ripete e ogni modifica a un campo rigenera i dati. Per un set fisso scarica il file. Nomi, vie e città vengono da brevi elenchi integrati, soprattutto tedeschi e inglesi, con 17 città. Non ci sono nomi italiani. Il campo IBAN scrive DE più cifre casuali e il codice di controllo non torna. I numeri di carta mostrano quattro cifre, asterischi e quattro cifre. Le e-mail usano pochi domini, tra cui example.com, e alcuni altri potrebbero esistere davvero: non scrivere a quegli indirizzi.

Colonne di CSV e SQL e tipi di TypeScript vengono dalla prima riga. Due campi con lo stesso nome si sovrascrivono, un nome vuoto diventa field. Gli intervalli non possono essere negativi. L'output SQL contiene solo INSERT, senza CREATE TABLE. Gli oggetti, come le coordinate, finiscono come testo JSON. TypeScript usa solo string, number, boolean e Record, perciò le date sono stringhe. L'anteprima a tabella mostra 100 righe, mentre "Copia" e "Scarica" usano l'ultima scheda di testo aperta.

Domande frequenti (FAQ)

Scrivi 1000 nella casella "Numero di record", perché il cursore si ferma a 500. Poi apri la scheda JSON e clicca su Copia o Scarica.