Strumento per sviluppatori / 20
Generatore da JSON a JSON Schema
Inferisci e genera automaticamente definizioni JSON Schema a partire da dati JSON di esempio.
Generatore da JSON a JSON Schema: TOEA analizza ricorsivamente i tipi di dati, gli elementi degli array e le chiavi degli oggetti del tuo JSON di esempio per creare una specifica JSON Schema conforme. 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
Un esempio crea una prima bozza
L'inferenza conosce solo i valori che le vengono mostrati. Un campo che nell'esempio contiene 150 diventa integer, quindi lo schema rifiuta il record successivo in cui contiene 149.99. Un campo che nell'esempio è null consente solo null. Ogni stringa è semplicemente string, senza lunghezza, pattern o formato. Inserisci un esempio che rappresenti la varietà dei dati reali oppure allenta manualmente questi tipi. Gli array fanno eccezione: viene letto ogni elemento, quindi un elenco di record con campi variabili produce uno schema unificato per l'elemento e solo le chiavi presenti in ogni elemento restano obbligatorie.
Rendere il risultato più restrittivo
Lo schema generato indica quali tipi compaiono, non quali valori sono consentiti. Aggiungi enum ai campi con un insieme fisso di valori, format: "email" o format: "date-time" quando applicabile, minimum per gli importi e additionalProperties: false se vuoi rifiutare le chiavi sconosciute; senza questa proprietà, le chiavi aggiuntive passano. Il validatore JSON Schema verifica il risultato, inclusi format e additionalProperties, rispetto a payload reali. Per generare tipi per il codice dallo stesso esempio, usa JSON to TypeScript.
Come usarlo
- Incolla un payload JSON di esempio.
- Configura le opzioni dello schema, come campi obbligatori e descrizioni.
- Copia o scarica la definizione JSON Schema generata.
Privacy e limitazioni
L'analisi del JSON e la generazione dello schema vengono eseguite esclusivamente nella memoria locale del browser.
Strumenti correlati
Domande frequenti
Rileva gli oggetti e gli array annidati?
Sì, le strutture annidate e i tipi degli elementi degli array vengono analizzati e tipizzati automaticamente.
Strumento gratuito · nel browser esecuzioni · senza account