Salta al contenuto principale
Preset:
Template JSON
Tipo radice
Indent
Output JSON

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

Come si usa il token {{pick:valore1,valore2,valore3}}?

Il token pick seleziona casualmente uno dei valori separati da virgola. Ad esempio {{pick:rosso,verde,blu}} restituisce "rosso", "verde" o "blu" in modo casuale. Puoi inserire qualsiasi numero di valori separati da virgola.

Posso annidare oggetti o array nel template?

Si, il template supporta strutture JSON annidate. Puoi includere oggetti e array interni direttamente nel template. I token vengono sostituiti ovunque si trovino, anche all'interno di array o oggetti figli.

Qual e la differenza tra {{number}} e {{float}}?

{{number:min-max}} genera numeri interi, ad esempio {{number:1-100}} produce valori come 1, 42, 99. {{float:min-max}} genera numeri decimali con due cifre, come {{float:0.0-10.0}} che produce valori come 3.75, 9.12.

Il token {{index}} a cosa serve?

Il token {{index}} viene sostituito con il numero progressivo dell'elemento corrente, partendo da 1. E utile per creare ID sequenziali, slug univoci o codici incrementali. Con tipo "Oggetto singolo" sara sempre 1.

I dati vengono inviati a un server?

No. Tutta la generazione avviene localmente nel browser, senza nessuna comunicazione con server esterni. I dati generati rimangono solo nel tuo dispositivo e puoi usare lo strumento anche offline.