Validatore JSON Schema — verifica JSON rispetto a uno schema online

I dati JSON e gli schemi vengono analizzati localmente, quindi puoi controllare i payload API, i file di configurazione e gli esempi di webhook rispetto a Draft-07, 2019-09 o 2020-12 senza caricare il tuo contenuto.

Pronto
0 byte
0 byte

Risultati di Validazione

Inserisci i dati JSON e uno schema JSON, quindi seleziona Convalida.

Bozze supportate

Scegli la bozza 7, 2019-09 o 2020-12 prima di validare. La bozza selezionata controlla come viene compilato lo schema.

I percorsi di errore utili

Gli errori di validazione includono percorsi di esempio, percorsi schema e messaggi concisi in modo che i problemi di carico API siano più facili da individuare.

Flusso di lavoro locale

Copia un rapporto o scaricalo come file JSON. Analytics utilizza solo bucket di dimensione, bozza e conteggio, mai contenuto incollato.

Come validare JSON rispetto a uno schema online

  1. 1. Incolla i tuoi dati JSON. Usa una risposta API, un corpo webhook, un oggetto di impostazioni o qualsiasi documento JSON che devi controllare.
  2. 2. Incolla lo schema JSON. Includi proprietà obbligatorie, regole di tipo, enum, array e vincoli di oggetti annidati.
  3. 3. Scegli la bozza dello schema. Scegli Draft-07, 2019-09 o 2020-12 in modo che la validazione utilizzi il comportamento corretto delle parole chiave.
  4. 4. Convalida e correggi gli errori. Esamina i percorsi di istanza e i percorsi di schema, quindi copia o scarica il rapporto di validazione.

Controllo schema di esempio

Dati JSON

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

Schema di JSON

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Questo validatore di schema JSON segnala se i dati corrispondono allo schema e punta al campo esatto quando una proprietà, tipo, enum o regola annidata richiesta fallisce.

Il programma di JSON Schema Validator FAQ

Posso convalidare JSON rispetto a uno schema online con questo strumento?

Passare i dati JSON e un schema JSON, scegliere il progetto di corrispondenza e valutare JSON contro uno schema online senza caricare il contenuto in Convertr.

Il JSON Schema Validator supporta il progetto-07 e il programma 2020-12?

Sì. Il validatore supporta JSON Schema Draft-07, Draft 2019-09 e Draft 2020-12. Seleziona la bozza prima di convalidare in modo che lo schema sia compilato con le regole previste.

È diverso dal JSON Formatter?

Sì. Questo JSON Schema Validator verifica se il JSON valido corrisponde a un contratto schema, inclusi campi obbligatori, tipi, enum e regole per oggetti annidati.

Validatore di schemi JSON

Validare un'istanza JSON contro uno schema JSON fornito utilizzando il comportamento del bozza supportato.

Introduzione
Dati JSON, uno schema JSON e la bozza supportata selezionata.
Formato di uscita
Un risultato valido o non valido con percorsi di istanza e schema.
Le limitazioni reali
Il recupero dello schema remoto non è garantito, i formati personalizzati possono essere annotazioni e il supporto differisce tra le parole chiave Draft-07, 2019-09 e 2020-12.
Privacy e trattamento dei dati
I dati JSON, un schema JSON e il progetto selezionato supportato sono elaborati in questa scheda del browser. Convertr non riceve o memorizza; chiudere o ricaricare la pagina esclude lo stato di lavoro a meno che l'outil non fornisca esplicitamente una download locale.

Come utilizzare questo strumento

  1. Fornisci i dati JSON, uno schema JSON e la bozza supportata selezionata nei controlli dello strumento.
  2. Scegli le impostazioni che influenzano un risultato valido o non valido con percorsi di istanza e schema, quindi esegui lo strumento.
  3. Verifica un risultato valido o non valido con percorsi di istanza e schema prima di copiarlo o scaricarlo.

Modalità di errore comuni

Invalid JSON, un schema invalido, una riferimento non risolta o una parola chiave incompatibile con il disegno produce un errore di validazione.

Un esempio utile

Richiedi una stringa email e un'età intera, quindi valida un oggetto campione e ispeziona ogni percorso fallito.