JSON Schema Validator – Validate JSON contro un schema online
I dati JSON e i schemi sono parsed localmente, quindi è possibile controllare le caricature API, configurare i file e esempi di webhook contro Draft-07, 2019-09 o 2020-12 senza caricare il tuo contenuto.
Risultati di Validazione
Inserisci i dati JSON e un schema JSON, quindi selezionare Validate.
Progetti sostenuti
Scegli il progetto 7, 2019-09 o 2020-12 prima di valutare.Il progetto selezionato controlla come è stato compilato il programma.
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.
Il flusso di lavoro locale
Copia un rapporto o scarica come file JSON. Analytics utilizza solo dimensioni, disegni e conta buckets, mai contenuto di tipo pasticato.
Come valutare JSON contro un schema online
- 1 – Conservare i tuoi dati JSON. Utilizzare una risposta API, un corpo webhook, un oggetto di impostazioni o qualsiasi documento JSON che devi controllare.
- 2 – Adattare il programma JSON. Include le proprietà richieste, regole di tipo, enumi, arie e restrizioni oggetto nestato.
- 3 – Selezionare il progetto di schema. Scegli Draft-07, 2019-09 o 2020-12 in modo che la validazione utilizzi il comportamento corretto delle parole chiave.
- 4. valutare e correggere gli errori. Esaminare i percorsi di instanza e i percorti di schema, quindi copiare o scaricare il rapporto di validazione.
Un sistema di verifica adeguato
Dati di 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 riferisce se i dati corrispondono al schema e segnano il campo esatto quando una proprietà, tipo, enum o regola non è soddisfatta.
Il programma di JSON Schema Validator FAQ
Posso valutare JSON contro un 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 Converter.
Il JSON Schema Validator supporta il progetto-07 e il programma 2020-12?
Il validatore supporta il progetto di schema JSON Draft-07, Draft 2019-09 e Draft 2020-12. Selezionare il progetto prima di valutare in modo che il programma sia compilato con le regole intese.
È diverso da quello di JSON Formatter?
Questo JSON Schema Validator verifica se il validato JSON corrisponde a un contratto schema, compresi i campi, i tipi, gli enumi e le regole di oggetto nestato richiesti.
Strumenti di sviluppo correlati
Validatore di schemi JSON
Validare un caso JSON contro un schema JSON fornito utilizzando il comportamento del progetto supportato.
- Introduzione
- I dati JSON, un schema JSON e il progetto selezionato supportato.
- Formato di uscita
- Un risultato valido o invalidato con percorsi di instanza e schema.
- Le limitazioni reali
- Il ritiro di schema non è promesso, i formati personalizzati possono essere annotazioni e il supporto varia tra Draft-07, 2019-09 e 2020-12 parole chiave.
- Privacy e trattamento dei dati
- I dati JSON, un schema JSON e il progetto selezionato supportato sono elaborati in questa scheda del browser. Converter 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
- Fornire i dati JSON, un schema JSON e il progetto selezionato supportato nei controlli degli strumenti.
- Scegli le impostazioni che influenzano un risultato valido o invalidato con i percorsi di esempio e schema, quindi eseguire l'output.
- Verificare un risultato valido o invalidato con i percorsi di esempio e schema prima di copiarlo o scaricarlo.
Modalità comuni di fallimento
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 riga e un'età completa, quindi validi un oggetto di campione e controlli ogni percorso fallito.