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.

Gata
0 octeți
0 octeți

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. 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. 2. Lipește schema JSON. Include proprietățile necesare, regulile de tip, enumerări, tablouri și restricții ale obiectelor imbricate.
  3. 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. 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.

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

  1. Furnizați date JSON, un schemă JSON și proiectul selectat acceptat în comenzile instrumentului.
  2. Alegeți setările care afectează un rezultat valabil sau invalid cu căile de exemplu și schemă, apoi rulați instrumentul.
  3. 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ă.