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.
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. Incolla i tuoi dati JSON. Usa una risposta API, un corpo webhook, un oggetto di impostazioni o qualsiasi documento JSON che devi controllare.
- 2. Incolla lo schema JSON. Includi proprietà obbligatorie, regole di tipo, enum, array e vincoli di oggetti annidati.
- 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. 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.
Strumenti di sviluppo correlati
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
- Fornisci i dati JSON, uno schema JSON e la bozza supportata selezionata nei controlli dello strumento.
- Scegli le impostazioni che influenzano un risultato valido o non valido con percorsi di istanza e schema, quindi esegui lo strumento.
- 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.