Strumenti per dati di esempio

Generatore di JSON di esempio

Genera record JSON di test validi senza caricamento.

Generatore di JSON di esempio: Genera un piccolo array JSON valido per testare parser, risposte mock e viste elenco. Il Generatore di JSON di esempio crea record sintetici non annidati con i campi id, label, value e active. Fornisce una struttura iniziale fissa per i fixture; non deduce lo schema della tua API né riproduce la distribuzione dei dati di produzione. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Banco di lavoro di Sample JSONElaborazione locale

Funziona interamente nel browser

Risultato fittizio

In attesa

Solo fixture di test fittizi. Non usare queste identità, questi indirizzi o questi ID generati come record reali.

Regola della dimensione dell’array e oggetto di esempio

Per il numero richiesto n, la lunghezza dell’array = n. All’indice i, che parte da zero, valore = i + 1 e ID = JSON-TEST- seguito da quell’ordinale riportato a quattro cifre. Con Rows = 1 e la prima etichetta estratta, l’unico oggetto è {"id":"JSON-TEST-0001","label":"fixture-alpha","value":1,"active":true} all’interno di un array formattato. Qui n = 1, i = 0 e 0 + 1 = 1. Per il conteggio 3, ci sono tre oggetti con valori 1, 2 e 3; gli spazi bianchi della formattazione non influiscono sulla lunghezza dell’array.

Tipi e aggiunte sicure ai mock

RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) definisce la sintassi JSON; la sola sintassi valida non può confermare il tuo schema aziendale. I valori numerici integrati restano tra 1 e 100, mentre gli ID sono stringhe, evitando problemi di precisione con numeri grandi. Se aggiungi campi email di esempio, RFC 2606 (https://www.rfc-editor.org/rfc/rfc2606) riserva example.com. Per un campo IPv4 aggiunto a scopo documentale, RFC 5737 (https://www.rfc-editor.org/rfc/rfc5737) fornisce i blocchi TEST-NET; 192.0.2.10 è uno di questi valori illustrativi, non un host attivo. Nessun campo email o IP viene generato automaticamente e le chiamate esterne dovrebbero essere simulate nei test. JSON to JSON Schema può ricavare uno schema iniziale da un fixture prima che tu ne definisca meglio i vincoli.

Come usarlo

  1. Scegli un numero intero di righe da 1 a 100.
  2. Genera un batch sintetico nel browser.
  3. Copia o scarica il fixture e salvalo per eseguire test ripetibili.

Privacy e limitazioni

La generazione avviene su questo dispositivo. I record sono fixture di test fittizi; esamina e isola l'applicazione che li utilizza.

Strumenti correlati

Domande frequenti

Posso scegliere i miei campi, la struttura annidata o lo schema?

Il generatore offre solo il controllo del numero di righe. Tutti gli oggetti hanno gli stessi quattro campi, value aumenta in base alla posizione e active è sempre true. Scarica l'array e modificalo per aggiungere oggetti annidati, proprietà mancanti, valori null e flag false; poi valida queste modifiche rispetto allo schema previsto.

L'output è JSON Lines o un involucro di risposta API?

È un unico array di primo livello formattato su più righe, non un record completo per riga. Un'API che richiede una proprietà data, il numero totale o i metadati di paginazione ha bisogno di un wrapper che devi aggiungere tu. Un lettore JSON Lines richiede che i record vengano serializzati separatamente, senza l'array che li racchiude.

Una seconda generazione riprodurrà il mio primo fixture?

Le label vengono selezionate nuovamente da fixture-alpha, fixture-beta e fixture-gamma. Gli ID e i valori ripartono da 1, ma le label possono cambiare. Nel widget non è possibile controllare il seed. Salva il risultato nei fixture di test quando i test snapshot o di regressione richiedono un payload previsto stabile.

Strumento gratuito · nel browser esecuzioni · senza account