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.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Risultato fittizio
In attesaSolo 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
- Scegli un numero intero di righe da 1 a 100.
- Genera un batch sintetico nel browser.
- 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