Validatore JSON Schema
Convalida dati JSON rispetto a uno schema JSON Schema Draft 2020-12 nel browser.
Prova un breve esempio
Prova un breve esempio
Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.
Verifica un documento JSON rispetto a uno schema Draft 2020-12. Gli errori di sintassi sono distinti dalle violazioni dello schema; ogni violazione include il percorso del dato JSON. Incolla i dati JSON e lo schema Draft 2020-12, quindi avvia la convalida. Gli errori indicano percorso e regola. format non viene verificato e i riferimenti remoti non vengono caricati: conserva le definizioni riutilizzabili in $defs nello schema incollato. Dati e schema sono limitati a 1.000.000 di caratteri ciascuno; il rapporto mostra al massimo 100 problemi. Le parole chiave format sono annotazioni non convalidate. Sono utilizzabili i riferimenti locali nello schema, non quelli remoti.
Dati JSON da convalidare
{"name":"Ada","count":2}Schema JSON Schema (2020-12)
{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}Risultato previsto
Valido: i dati JSON rispettano lo schema.
L’esempio sarà disponibile quando lo strumento sarà pronto.
Il testo viene elaborato nel tuo browser.
Condividi questo strumento
Viene condiviso solo il link pubblico dello strumento. I dati inseriti e i risultati rimangono qui.
Mostra il link da copiare manualmente
In breve
Verifica un documento JSON rispetto a uno schema Draft 2020-12. Gli errori di sintassi sono distinti dalle violazioni dello schema; ogni violazione include il percorso del dato JSON.
Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.
Domande frequenti
Quale versione di JSON Schema è supportata?
Draft 2020-12. Lo schema viene convalidato prima dei dati. Le parole chiave sconosciute sono ignorate secondo lo standard; dichiarazioni di schema non supportate e schemi non validi vengono segnalati. Controlla l’ortografia delle parole chiave e non presumere che un’estensione personalizzata sia stata verificata.
I valori format vengono convalidati?
No. format è trattato come annotazione. Un indirizzo email o una data può quindi superare il controllo senza una verifica specifica del formato.
Lo strumento scarica gli URL di $ref?
No. Non carica schemi remoti. Mantieni le definizioni referenziate nello schema incollato, ad esempio in $defs.
I dati vengono inviati a un server?
La convalida avviene in questo browser dopo il caricamento della pagina; dati e schema non vengono inviati a un servizio di convalida.
Le parole chiave sconosciute vengono convalidate?
No. Sono ignorate secondo la semantica JSON Schema. Controlla l’ortografia. Sono accettati schemi standard con proprietà obbligatorie senza una definizione properties; format rimane un’annotazione e i riferimenti remoti non vengono scaricati.
Fonti e riferimenti
Questi riferimenti descrivono lo standard o l’API del browser citati; non convalidano il risultato dello strumento.