Validatore JSON Schema

Dati JSON

1
2
3
4
5
6
7
8
9
10

JSON Schema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Risultati della validazione

Valida dati JSON

Inserisci dati JSON e schema per validare struttura e vincoli

Valida tipi e struttura dei dati

Controlla proprietà richieste

Verifica vincoli e formati

Come validare JSON rispetto a un JSON Schema – guida passo‑passo

Valida risposte API, file di configurazione e campioni di payload verificando i dati JSON rispetto a un contratto di schema. Utile per debugging, documentazione e contract testing.

  1. Passo 1 – Incolla i tuoi dati JSON

    • Incolla JSON nell’editor Dati JSON .
    • Usa Importa se il JSON è in un file, URL o clipboard.
  2. Passo 2 – Incolla il tuo JSON Schema

    • Incolla lo schema nell’editor JSON Schema .
    • Concentrati sulla struttura di base: type, properties, required, items.
  3. Passo 3 – Leggi il risultato della validazione

    • Il pannello di destra mostra un valid indicatore e un errors elenco.
    • Usa i path degli errori per individuare il campo esatto che non corrisponde.
  4. Passo 4 – Correggi dati o schema

    • Se i dati sono sbagliati, correggi il payload (campi mancanti, tipi errati).
    • Se il contratto è cambiato, aggiorna lo schema e riesegui la validazione.
  5. Passo 5 – Usa un validatore rigoroso in CI

    • Per validazione di livello produzione (supporto draft, $ref, composizione), esegui un validatore JSON Schema completo in CI.
    • Versiona lo schema e testalo contro payload reali (fixture) per evitare regressioni.

Nota importante sulle funzionalità JSON Schema

  • Questo validatore è volutamente leggero e si concentra su keyword core ( type, properties, required, items).
  • Schemi che si basano su $ref, anyOf, oneOf, o allOf potrebbero richiedere un validatore completo.
Esempio: valida dati JSON rispetto allo schema
// JSON data
{ "id": 1, "name": "Maeve Winters" }

// JSON Schema
{
  "type": "object",
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" },
    "email": { "type": "string" }
  },
  "required": ["id", "name", "email"]
}

// Result
{
  "valid": false,
  "errors": ["root: Missing required property 'email'"]
}

Strumenti JSON Schema correlati

Genera schemi, crea payload mock e ripulisci JSON prima di validare.

Domande frequenti

Cos’è la validazione JSON Schema?

La validazione JSON Schema è il processo di verifica che un documento JSON sia conforme a uno schema. Controlla tipi di dato, proprietà richieste, vincoli e regole di struttura definite nello schema.

Come valido JSON rispetto a uno schema?

Inserisci i tuoi dati JSON nell’editor e lo schema nel pannello schema. La validazione avviene automaticamente mentre scrivi.

Quali errori di validazione posso incontrare?

Errori comuni includono mismatch di tipo, proprietà richieste mancanti, proprietà aggiuntive non consentite, violazioni della lunghezza delle stringhe e violazioni di range numerici.

Posso usare JSON Schema personalizzati?

Sì. Puoi incollare JSON Schema standard, ma questo validatore si concentra su keyword core come type/properties/required/items e non risolve $ref né valuta completamente keyword di composizione avanzate.

Validatore JSON Schema | JSONSwiss