Strumento per sviluppatori / 18
Validatore JSON Schema
Valida i dati JSON rispetto alle definizioni JSON Schema direttamente nel browser, con percorsi degli errori chiari.
Validatore JSON Schema: TOEA analizza entrambi i documenti JSON e verifica i tipi di dati, i campi obbligatori, le proprietà, i limiti numerici e i formati delle stringhe. 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
Funziona interamente nel browser
Risultato della convalida
Le parole chiave controllate da questo validatore
Controlla type, inclusi elenchi come ["string", "null"], oltre a enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf e oneOf. Un $ref viene seguito quando punta all'interno dello stesso schema, ad esempio #/definitions/address o #/$defs/address. Altre parole chiave, come exclusiveMinimum, multipleOf, uniqueItems e if/then, vengono ignorate, così come i riferimenti ad altri file; per questi casi usa un'implementazione completa come Ajv per JavaScript o jsonschema per Python.
format viene controllato per email, date, date-time, uri, uuid e ipv4, mentre qualsiasi altro formato passa. Si tratta di controlli sulla struttura: email richiede name@domain.tld, date rifiuta giorni impossibili come 2026-02-30, date-time richiede un fuso orario come Z o +02:00 e uri richiede uno schema, quindi un percorso relativo come /docs non passa.
Errori nello schema che lasciano passare dati errati
Elencare un campo sotto properties non lo rende obbligatorio: deve comparire anche nell'array required, altrimenti passa un record che ne è privo. Un pattern non è ancorato, quindi [0-9]{5} accetta abc123456; scrivi ^[0-9]{5}$ per confrontare l'intero valore. Inoltre, integer rifiuta 3.5, mentre number lo accetta. Per partire da un esempio anziché da una pagina vuota, genera uno schema con JSON to JSON Schema e rendilo più restrittivo.
Come usarlo
- Incolla i dati JSON a sinistra e la definizione JSON Schema a destra.
- Fai clic su Valida dati JSON.
- Controlla i percorsi degli errori nelle proprietà, i tipi di dati non corrispondenti e le violazioni dei campi obbligatori.
Privacy e limitazioni
La validazione viene eseguita esclusivamente nella memoria JavaScript locale del client.
Strumenti correlati
Domande frequenti
Quali funzionalità di JSON Schema vengono validate?
Tipi (incluse le liste di tipi), proprietà obbligatorie e aggiuntive, enum e const, valori numerici min/max, lunghezza delle stringhe, pattern e formati (email, date, date-time, uri, uuid, ipv4), limiti degli array, allOf/anyOf/oneOf e $ref per le definizioni locali.
I miei dati JSON vengono caricati su un server?
No, l'analisi e la validazione dello schema avvengono al 100% nel browser.
Strumento gratuito · nel browser esecuzioni · senza account