Input JSON

JSON Schema

Risultato Validazione

Cos'è la Validazione JSON Schema?

Ti è mai capitato di rilasciare un'API solo per scoprire che il payload mancava di un campo obbligatorio o che un valore aveva il tipo sbagliato? Ecco esattamente a cosa serve JSON Schema. È uno standard (definito nelle specifiche JSON Schema Draft) per descrivere la struttura e i vincoli dei dati JSON. Questo strumento ti permette di incollare sia un documento JSON che uno schema, e ti dice immediatamente se i dati sono validi — indicando esattamente quali campi falliscono e perché.

Questo strumento valida il JSON contro una definizione di JSON Schema, controllando campi richiesti, tipi di dati, pattern di stringhe, intervalli numerici e altro. Per una libreria di validazione completa nel codice di produzione, AJV (Another JSON Validator) è l'implementazione JavaScript più diffusa.

Come Usare

1

Inserisci il tuo JSON

Incolla i dati JSON da validare nel pannello sinistro.

2

Inserisci il tuo JSON Schema

Incolla la definizione del JSON Schema nel pannello destro.

3

Visualizza i risultati

Lo strumento valida automaticamente durante la digitazione. Il pannello di output mostra se il JSON è valido o elenca tutti gli errori.

Esempio di validazione

Esempio: Validare un oggetto utente

Documento JSON:

{
  "name": "Alice",
  "age": 30,
  "email": "[email protected]"
}

JSON Schema:

{
  "type": "object",
  "required": ["name", "age", "email"],
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer", "minimum": 0 },
    "email": { "type": "string", "format": "email" }
  }
}

Domande Frequenti

Come faccio a validare JSON contro uno schema online?

Incolla il tuo JSON nel pannello sinistro e il tuo JSON Schema nel pannello destro di questa pagina. Lo strumento valida automaticamente mentre digiti e mostra un esito positivo o una lista di errori con i percorsi dei campi.

Quali parole chiave JSON Schema supporta questo validatore?

Le parole chiave supportate includono: type, required, properties, minLength, maxLength, minimum, maximum, pattern e enum. Coprono la grande maggioranza dei casi d'uso reali di validazione.

I miei dati JSON vengono inviati a un server quando valido?

No. Tutta la validazione viene eseguita interamente nel tuo browser. Il tuo JSON e lo schema non vengono mai inviati da nessuna parte — rendendo questo strumento sicuro per payload API sensibili o file di configurazione.

Quali versioni di draft JSON Schema supporta questo strumento?

Questo strumento supporta le parole chiave di validazione principali di JSON Schema Draft 4, 6, 7 e 2019-09. Questo include type, required, properties, minimum, maximum, pattern, enum e altro. Per il supporto completo di Draft 2020-12 con tutte le nuove funzionalità, controlla la libreria AJV per uso in produzione.

Strumenti Correlati

Riferimenti: JSON Schema