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.

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.