Mock JSON Generator
Genera dati JSON di mock con template personalizzabili e token speciali. Preset pronti per utenti, prodotti, ordini, blog post e risposte API.
Come utilizzare Mock JSON Generator
Scegli un template preset o scrivi il tuo
Seleziona uno dei preset disponibili (Utenti, Prodotti, Ordini, Blog Post, API Response) per iniziare subito, oppure scrivi un template personalizzato nell'area di testo usando i token speciali.
Inserisci i token nel template
Usa i token speciali nel formato {{nomeToken}} per definire i valori da generare. Ad esempio {{firstName}} genera un nome casuale, {{number:1-100}} un intero tra 1 e 100, {{pick:a,b,c}} un valore scelto dalla lista.
Configura il numero di elementi e il tipo radice
Imposta quanti oggetti generare (da 1 a 100) e se il risultato deve essere un array di oggetti o un singolo oggetto. Con tipo "Oggetto singolo" verrà generato solo il primo elemento.
Genera il JSON
Clicca il pulsante "Genera JSON" per produrre i dati. I token vengono sostituiti con valori casuali per ogni elemento. Il risultato appare nell'area di output con la formattazione selezionata.
Copia o scarica il risultato
Usa il pulsante "Copia" per copiare il JSON negli appunti, oppure "Download" per salvare il file come dati.json. Puoi rieseguire la generazione quante volte vuoi per ottenere dati diversi.
Suggerimenti
- Usa {{index}} per creare ID sequenziali affidabili. Combinalo con un prefisso: "USR-{{number:1000-9999}}" oppure semplicemente {{index}} per ID progressivi precisi.
- Per date realistiche nei test, usa range vicini al presente: {{date:2023-2025}}. Per dati storici puoi usare range piu ampi come {{date:2010-2020}}.
- Con {{pick}} puoi simulare enum o valori fissi: {{pick:pending,confirmed,shipped,delivered}} riproduce fedelmente lo stato di un ordine e-commerce.
Domande frequenti
How do I use the token
The token pick randomly selects one of the separated values. For example, {{pick:rosso,verde,blu}} returns "red", "green" or "blue" in a random order. You can insert any number of separated values.
Can I nest objects or arrays in the template?
Yes, the template supports nested JSON structures. You can include objects and internal arrays directly in the template. Tokens are replaced wherever they appear, including within nested arrays or child objects.
What is the difference between {{number}} and {{float}}?
{{number:min-max}} generates integers, for example {{number:1-100}} produces values like 1, 42, 99. {{float:min-max}} generates decimals with two digits, like {{float:0.0-10.0}} which produces values like 3.75, 9.12.
What is the purpose of token {{index}}?
The token {{index}} will be replaced with the current element's sequential number, starting from 1. It is useful for creating sequential IDs, unique slugs, or incremental codes. With a "Single Object" type it will always be 1.
Are data being sent to a server?
No. All operations occur locally in the browser with no external server communication. Data generated remains only on your device and you can use the tool even offline.