portfolios.tools

Generatore di dati di test per API

Genera righe JSON di esempio che mantengono i tipi da un modello oggetto o da esempi compatibili.

Modello JSON e conteggio delle righe

Inserisci un modello di oggetto JSON o esempi di oggetti corrispondenti.

Righe fittizie generate

Inserisci un modello di oggetto JSON o esempi di oggetti corrispondenti.

Come funziona

Incolla un oggetto JSON o una serie di esempi di oggetti corrispondenti. Inserisci il numero di righe fittizie da creare. Il generatore tratta l'input come un modello di valore, non come JSON Schema.

In un array alla radice, ogni elemento deve essere un oggetto con la stessa struttura di chiavi e tipi di valore, anche negli oggetti annidati. Il primo oggetto è il modello. Gli altri vengono controllati ma non aggiungono suggerimenti sui campi.

Il generatore crea ogni riga in modo ricorsivo. I suggerimenti per i nomi dei campi compatibili possono fornire stringhe UUID, nomi e mail di esempio, stringhe di date recenti, codici account, simboli ticker o esempi numerici. I valori null e il contenuto dell'array rimangono invariati.

Controlla il risultato prima di usarlo come dato di test. Aggiungi i vincoli specifici della tua API e verifica le righe nel sistema che le utilizzerà.

Passo dopo passo

  1. Incolla un modello di oggetto JSON
  2. Scegli un numero intero di righe compreso tra 1 e 1.000
  3. Esamina le righe JSON generate

Esempio testato

Per ripetere l’esempio, usa il modello {"id":1,"valid":true,"amount":100.5,"eventDate":"2024-01-01","contact":{"email":"old"},"meta":null,"items":[{"id":2},null,[true]]}, una riga, una sorgente casuale che restituisce 0 a ogni chiamata e la data 2026-10-18T00:00:00Z.

La riga generata è [{"id":100000,"valid":false,"amount":10,"eventDate":"2026-10-18","contact":{"email":"james@example.com"},"meta":null,"items":[{"id":2},null,[true]]}]. Numeri, booleani, valori nulli, oggetti e array mantengono i propri tipi. I campi email e data usano suggerimenti compatibili.

Quando utilizzare questo strumento

Utilizza il generatore per creare righe segnaposto JSON da un oggetto di esempio durante la creazione o il test di un'interfaccia che necessita di dati di esempio.

Serve a creare dati di test che seguono la struttura di un oggetto noto. Non crea previsioni finanziarie, non verifica contratti di servizio e non genera dati da uno schema API.

Errori comuni

Non incollare JSON Schema o presupporre che il nome del campo determini il tipo JSON. Il valore del modello controlla il tipo generato, mentre i nomi compatibili possono guidarne il valore di esempio.

Non aspettarti che il contenuto degli array venga generato di nuovo né che gli oggetti successivi nell’array alla radice aggiungano campi. Usa oggetti con la stessa struttura e controlla il JSON per il tuo test.

Regole di generazione

Per ogni proprietà dell’oggetto, genera un valore compatibile con il tipo JSON di esempio.

Applica un suggerimento sul nome del campo solo se mantiene quel tipo.

Copia gli array come dati di test e genera ricorsivamente gli oggetti annidati.

Questo è un generatore basato su modelli. Non convalida le righe generate rispetto a un contratto API né garantisce dati di dominio realistici.

Limitazioni e presupposti

I suggerimenti sono semplici token del nome del campo, non una verifica dello schema. Gli array restano dati di test letterali e il loro contenuto si ripete in ogni riga. L’array alla radice deve contenere almeno un oggetto e tutti gli oggetti devono avere la stessa struttura annidata di chiavi e tipi. L’input è limitato a 100.000 caratteri, 10.000 valori JSON e 40 livelli di annidamento. L’output è limitato a 50.000 valori JSON complessivi. Testi, date, identificatori e numeri generati sono esempi sintetici.

Termini chiave

Modello JSON
Un modello JSON è un oggetto di esempio le cui chiavi e tipi di valore guidano la forma delle righe fittizie generate.
Suggerimento sul nome del campo
Un suggerimento sul nome del campo è un token letterale, come email o ticker, che aiuta a scegliere un valore senza cambiare il tipo del modello.
Array di dati di test
Un array di dati di test viene copiato dal modello in ogni riga senza modificare gli elementi.

Strumenti correlati

CSV to Financial JSON converte l'input CSV supportato in JSON. SQL to TypeScript trasforma le definizioni di tabella SQL in dichiarazioni TypeScript. Questo strumento crea righe fittizie da esempi di oggetti JSON.

JSON to OpenAPI deduce uno schema di risposta dagli esempi JSON. Questo strumento inizia con un modello JSON e genera righe di esempio; non legge le definizioni JSON Schema o OpenAPI.

FAQ

Quali input accetta questo strumento?

Inserisci un oggetto JSON o un array non vuoto di oggetti JSON con le stesse chiavi e gli stessi tipi anche negli oggetti annidati. In un array, il primo oggetto diventa il modello dopo il controllo della struttura di tutti gli elementi. Un singolo oggetto viene ripetuto per creare il numero di righe richiesto.

I valori generati mantengono i tipi JSON?

Il generatore mantiene il tipo primitivo JSON. null resta null, i booleani restano booleani, i numeri restano numeri e le stringhe restano stringhe. I suggerimenti cambiano solo valori di tipo compatibile. Quindi un campo numerico chiamato id resta numerico e un campo booleano chiamato valid resta booleano.

Come vengono gestiti gli oggetti e gli array nidificati?

Gli oggetti annidati vengono generati ricorsivamente. Gli array sono trattati come dati di test letterali: il contenuto viene copiato senza creare nuovi valori e ogni riga riceve una copia indipendente. La struttura degli array misti e annidati resta invariata.

Quante righe posso generare?

Scegli un numero intero compreso tra 1 e 1.000. Frazioni, valori vuoti e numeri esterni a tale intervallo mostrano un errore invece di essere arrotondati o bloccati.

Cosa significano i suggerimenti sui nomi dei campi?

I suggerimenti riconoscono i token letterali id, email, name, date, amount, account e ticker nei nomi dei campi. Forniscono valori di esempio solo se compatibili con il tipo JSON. Sono valori sintetici, non dati di mercato né prova che un API li accetti.

Strumenti correlati

CSV to Financial JSON converte l'input CSV supportato in JSON. SQL to TypeScript trasforma le definizioni di tabella in dichiarazioni TypeScript. JSON to OpenAPI deduce schemi di risposta dagli esempi JSON. Questo strumento genera righe fittizie da modelli di oggetti JSON.