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.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Validatore JSON SchemaElaborazione locale

Funziona interamente nel browser

Risultato della convalida

✅ Valido: il payload JSON corrisponde alla definizione dello schema.

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

  1. Incolla i dati JSON a sinistra e la definizione JSON Schema a destra.
  2. Fai clic su Valida dati JSON.
  3. 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