Generatore di schemi JSON
Gratuito online Generatore di schemi JSON Strumento, nessuna installazione richiesta
Informazioni sul generatore di JSON Schema
Deriva uno JSON Schema (draft-07) da un documento JSON di esempio esaminandone la struttura. Il generatore rileva i tipi null, boolean, integer rispetto a number, string, array e object; emette un'intestazione $schema; e permette di attivare/disattivare la modalità strict e la gestione delle proprietà aggiuntive. Un tipo radice rilevato viene mostrato come riferimento.
Come si usa
1. Incolla un campione JSON nell'area di testo JSON Input. 2. Attiva Strict Mode per richiedere minItems: 1 sugli array. 3. Attiva Allow Additional Props per controllare il flag additionalProperties sugli oggetti. 4. Fai clic su Generate. 5. Copia lo schema dalla scheda Output Schema.
Regole di inferenza dello schema
I numeri sono classificati come integer quando Number.isInteger è vero, altrimenti come number. Gli array inferiscono il loro schema items solo dal primo elemento; in modalità strict ottengono anche minItems: 1. Gli oggetti elencano ogni chiave sotto properties e aggiungono ogni chiave a required; quando Allow Additional Props è disattivato, gli oggetti ottengono anche additionalProperties: false. L'intero risultato è avvolto con $schema: http://json-schema.org/draft-07/schema#. Il campo Root Type mostra uno tra null, array, object, string, number, boolean.
▶Quale draft di JSON Schema viene prodotta?
▶Come vengono gestiti gli array con tipi di elemento misti?
▶Cosa fa Strict Mode?
▶Tutte le chiavi degli oggetti sono contrassegnate come required?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.