Deduci un JSON Schema dall’esempio

I team API e applicativi usano Generatore di schemi JSON per abbozzare tipi, regole di validazione o documentazione partendo da un esempio.

Deduci un JSON Schema dall’esempio e adatta la struttura generata al tuo progetto. Tutto avviene gratis nel browser, senza creare un account.

Come si usa

  1. Posiziona un esempio JSON rappresentativo nell'area di input, oppure importa un file dal tuo dispositivo.
  2. Fai clic sul pulsante Genera affinché lo strumento deduca la struttura dei tuoi dati.
  3. Esamina lo schema JSON che appare nell'area dei risultati.
  4. Controlla i tipi, le proprietà e i campi obbligatori, poi copia lo schema.
  5. Se necessario, modifica manualmente lo schema per aggiungere vincoli che lo strumento non ha rilevato.

Esempio

Supponi di dover convalidare risposte API. Incolla una risposta JSON di esempio, genera lo schema e usalo come punto di partenza per i tuoi test. Vedrai subito la struttura di oggetti e array.

Limiti e formati

Dove avviene il trattamento

L'elaborazione è interamente locale: il browser esegue l'analisi e non viene inviato nulla all'esterno. Puoi quindi incollare frammenti di dati reali senza temere fughe, purché tu mantenga il controllo del tuo schermo.

Domande frequenti

Cosa succede se il mio campione JSON non è valido?

Lo strumento ha bisogno di JSON valido per dedurre uno schema. Se il campione contiene un errore di sintassi, la generazione fallirà e non apparirà alcun risultato. Correggi prima il JSON, poi ripeti l'operazione.

Posso generare uno schema per un array alla radice?

Sì, un array JSON alla radice è accettato. Lo schema generato descriverà quindi un array e, se sono presenti elementi, la struttura di tali elementi. Senza elementi, il tipo oggetto resta indefinito.

Lo schema prodotto è utilizzabile direttamente per convalidare i dati?

Fornisce una base utile, ma riflette solo il campione che hai fornito. Per una convalida affidabile, completalo con vincoli di business e provalo con diversi set di dati rappresentativi.

Strumenti della stessa categoria