Generatore di schema JSON
Genera uno schema JSON da un documento JSON di esempio, inclusi tipi, oggetti annidati e formati.
Generatore di schema JSON
Incolla un documento JSON di esempio — una risposta API, un file di configurazione, un'esportazione di database — e questo strumento inferisce uno schema JSON che descrive la sua forma: il tipo di ogni campo, quali sono oggetti annidati o array, e come si adattano insieme. È un modo veloce per avviare la validazione per un payload che già possiedi, senza dover scrivere manualmente ogni proprietà.
Scegli il bozza dello schema che il tuo strumento si aspetta: draft-07 o 2020-12. Contrassegna ogni chiave come obbligatoria, o lascia lo schema permissivo senza elenco richiesto. Disabilita le proprietà aggiuntive per rilevare errori di digitazione e campi imprevisti, o inferisci i formati come email, URI, UUID e date-time direttamente dai valori di esempio. L'attivazione dei limiti di lunghezza e intervallo aggiunge minLength/maxLength e minimum/maximum prelevati direttamente da quello che hai incollato, e l'aggiunta di descrizioni dai nomi dei campi trasforma "firstName" in una descrizione in linguaggio naturale automaticamente. Quando un esempio ha oggetti profondamente annidati, l'estrazione di definizioni estrae ogni forma annidata nella sua stessa voce riutilizzabile invece di includerla ovunque sia utilizzata.
Se hai più di un esempio dello stesso record, incolla un valore JSON per riga e abilita l'unione di più esempi: lo strumento li combina in un unico schema che riflette l'unione di ogni campo e tipo che ha visto, invece di generare uno schema solo per il primo. Lo strumento accetta terminazioni di riga Windows e Unix, e il contatore sotto l'output segnala quante proprietà ha rilevato mentre digiti.
Tutto viene eseguito localmente nel tuo browser: il tuo JSON non viene mai caricato o inviato a un server. Copia lo schema generato, scaricalo come file .txt, o invia l'output direttamente di nuovo all'input per perfezionarlo ulteriormente.