JSON Schema Validator – Validați JSON împotriva unui schem online

Verificarea datelor JSON împotriva unui schemă trecut în browserul dvs. Schema JSON și sunt parsed local, astfel încât puteți verifica API-urile de plată, fișierele de configurare și exemplele de webhook împotriva Draft-07, 2019-09 sau 2020-12 fără a vă încărca conținutul.

Gata
0 octeți
0 octeți

Rezultatul validării

Puneți datele JSON și un schemă JSON, apoi alegeți Validare.

Proiectele susținute

Alegeți proiectul 7, 2019-09 sau 2020-12 înainte de validare. proiectul selectat verifică modul în care este compus schema.

Calea greșită utilă

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

Copiați un raport sau descărcați-l ca fișier JSON. Analytics utilizează doar dimensiuni, proiectare și numărarea buchetelor, conținutul nu este niciodată păstrat.

Cum să validezi JSON împotriva unui schemă online

  1. • Înregistrați datele 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.Să păstrați schema JSON. Include proprietățile necesare, regulile de tip, enume, arame și restricții ale obiectului nestat.
  3. 3. să aleagă proiectul de schemă. Alegeți Draft-07, 2019-09 sau 2020-12 astfel încât validarea utilizează comportamentul cuvântului cheie corect.
  4. 4. validarea și corectarea erorilor. Revizuiți căile de exemplu și căile scheme, 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 unui schem online cu acest instrument?

Pasteaza datele JSON si un schemă JSON, alege proiectul de corespondenta si validati JSON contra unui schem online fara a încărca continutul in Convertr.

Validatorul schemei JSON susține proiectul-07 și programul 2020-12?

Da. validatorul susține JSON Schema Draft-07, Draft 2019-09 și Draft 2020-12. Selectați proiectul înainte de validare, astfel încât schema să fie compilată cu regulile propuse.

Este diferit de JSON Formatter?

Acest validator de scheme JSON verifică dacă validul JSON corespunde unui contract de schemă, inclusiv câmpurile, tipurile, enumele și regulile obiectului nestat necesare.

Validator de scheme JSON

Validați o instanță JSON împotriva unui schemă JSON furnizată folosind comportamentul de proiectare susținut.

Intrare
Datele JSON, un schemă JSON și proiectul selectat susținut.
Ieșire
Un rezultat valabil sau inalabil cu trasee de caz și schema.
Limitări reale
Nu se promite să se încheie schema la distanță, formate personalizate pot fi anotații și suportul diferă între Draft-07, 2019-09, și 2020-12 cuvinte cheie.
Privacitatea și prelucrarea datelor
Datele JSON, un schemă JSON și proiectul selectat susținut sunt prelucrate în această pagină de browser. Converter nu primește sau stocă; închiderea sau reîncărcarea paginii clarează 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 datele JSON, un schemă JSON și proiectul selectat susținut în controlurile de instrumente.
  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 valabil sau invalid cu exemple și scheme de căi î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

Rețineți o linie de e-mail și vârsta completă, apoi validarea unui obiect de mostre și inspecția fiecărui drum neînțeles.