JSON Schema Validator – Validează JSON împotriva unei scheme online
Validează datele JSON împotriva unei scheme lipite în browser. JSON-ul și schema sunt analizate local, astfel încât poți verifica payload-uri API, fișiere de configurare și exemple webhook împotriva Draft-07, 2019-09 sau 2020-12 fără a încărca conținutul.
Rezultatul validării
Lipește datele JSON și o schemă JSON, apoi alege Validare.
Proiecte acceptate
Alege proiectul 7, 2019-09 sau 2020-12 înainte de validare. Proiectul selectat controlează modul în care este compilată schema.
Căi de eroare utile
Erorile de validare includ căi de exemplu, căi scheme și mesaje concise, astfel încât problemele cu încărcătura API sunt mai ușor de găsit.
Fluxul de lucru local
Copiază un raport sau descarcă-l ca fișier JSON. Analytics utilizează doar categorii de dimensiune, schiță și numărare, niciodată conținutul lipit.
Cum să validezi JSON împotriva unei scheme online
- 1. Lipește datele tale JSON. Folosește un răspuns API, un corp webhook, un obiect de setări sau orice document JSON pe care trebuie să îl verificați.
- 2. Lipește schema JSON. Include proprietățile necesare, regulile de tip, enumerări, tablouri și restricții ale obiectelor imbricate.
- 3. Alege proiectul de schemă. Alegeți Draft-07, 2019-09 sau 2020-12 astfel încât validarea utilizează comportamentul cuvântului cheie corect.
- 4. Validează și corectează erorile. Revizuiți căile instanței și căile schemei, apoi copiați sau descărcați raportul de validare.
Exemplu schema de verificare
date JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
Schema JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Acest validator de schemă JSON raportează dacă datele corespund schemei și arată la câmpul exact atunci când o proprietate, tip, enum sau regulă nestată necesară eșuează.
Cuvânt cheie JSON Schema Validator FAQ
Pot valida JSON împotriva unei scheme online cu acest instrument?
Da. Lipește datele JSON și o schemă JSON, alege proiectul corespunzător și validează JSON împotriva unei scheme online fără a încărca conținutul în Convertr.
Validatorul de schemă JSON suportă Draft-07 și 2020-12?
Da. Validatorul suportă JSON Schema Draft-07, Draft 2019-09 și Draft 2020-12. Selectează proiectul înainte de validare, astfel încât schema să fie compilată cu regulile intenționate.
Este diferit de JSON Formatter?
Da. JSON Formatter verifică sintaxa și formatarea. Acest validator de schemă JSON verifică dacă JSON-ul valid corespunde unui contract de schemă, inclusiv câmpurile obligatorii, tipurile, enumerările și regulile obiectelor imbricate.
Instrumente de dezvoltare conexe
Validator de scheme JSON
Validați o instanță JSON împotriva unei scheme JSON furnizate folosind comportamentul de proiect suportat.
- Intrare
- Date JSON, o schemă JSON și proiectul selectat suportat.
- Ieșire
- Un rezultat valid sau invalid cu căi de instanță și schemă.
- Limitări reale
- Nu se promite preluarea schemei la distanță, formatele personalizate pot fi adnotări, iar suportul diferă între cuvintele cheie Draft-07, 2019-09 și 2020-12.
- Confidențialitatea și gestionarea datelor
- Datele JSON, o schemă JSON și proiectul selectat suportat sunt procesate în această filă de browser. Convertr nu le primește sau stochează; închiderea sau reîncărcarea paginii șterge starea de lucru, cu excepția cazului în care instrumentul oferă explicit o descărcare locală.
Cum să utilizați acest instrument
- Furnizați date JSON, un schemă JSON și proiectul selectat acceptat în comenzile instrumentului.
- Alegeți setările care afectează un rezultat valabil sau invalid cu căile de exemplu și schemă, apoi rulați instrumentul.
- Revizuiți un rezultat valid sau invalid cu căi de instanță și schemă înainte de a copia sau descărca.
Moduri comune de eșec
JSON invalid, un schemă nevalidă, o referință nerezolvată sau un cuvânt cheie incompatibil cu proiectul produce o eroare de validare.
Exemplu util
Solicitați un șir de e-mail și o vârstă întreagă, apoi validați un obiect eșantion și inspectați fiecare cale eșuată.