JSON Schema Validator – JSON proti shemi na spletu
Preverite podatke JSON proti prilepljeni shemi v brskalniku. JSON in shema se razčlenita lokalno, tako da lahko preverite tovore API, konfiguracijske datoteke in primere spletnih klicev proti Draft-07, 2019-09 ali 2020-12 brez nalaganja vsebine.
Validacijski rezultat
Vnesite podatke JSON in shemo JSON, nato izberite Validate.
Podprti projekti
Izberite osnutek 7, 2019-09 ali 2020-12 pred potrditvijo. Izbrani osnutek določa, kako je shema sestavljena.
Koristne napake poti
Napake pri validaciji vključujejo poti primerkov, poti sheme in jedrnata sporočila, tako da so težave z API-jem lažje najti.
Lokalni delovni tok
Kopirajte poročilo ali ga prenesite kot datoteko JSON. Analitika uporablja le velikost, osnutek in številske kategorije, nikoli prilepljene vsebine.
Kako potrditi JSON proti shemi na spletu
- 1. Prilepite svoje podatke JSON. Uporabite odziv API, telo spletnega klica, objekt nastavitev ali kateri koli dokument JSON, ki ga morate preveriti.
- 2. Prilepite shemo JSON. Vključite zahtevane lastnosti, pravila vrst, naštevne tipe, polja in omejitve ugnezdenih objektov.
- 3. Izberite načrt sheme. Izberite Draft-07, 2019-09 ali 2020-12, da bo potrjevanje uporabljalo pravilno vedenje ključnih besed.
- 4. Preverite in popravite napake. Preglejte poti primerov in poti sheme, nato kopirajte ali prenesite poročilo o potrditvi.
Primer preverjanja sheme
JSON podatki
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
JSON shema
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Ta validator shem JSON poroča, ali podatki ustrezajo shemi, in pokaže na točno polje, ko zahtevana lastnost, tip, naštevni tip ali ugnezdeno pravilo ne uspe.
Pogosta vprašanja o validatorju JSON Schema
Ali lahko JSON potrjujem proti shemi na spletu s tem orodjem?
Da. Prilepite podatke JSON in shemo JSON, izberite ustrezni načrt in potrdite JSON proti shemi na spletu brez prenosa vsebine v Convertr.
Ali JSON Schema Validator podpira načrte 07 in 2020-12?
Da. Validator podpira JSON Schema Draft-07, Draft 2019-09 in Draft 2020-12. Pred potrjevanjem izberite načrt, da bo shema prevedena s predvidenimi pravili.
Je to drugače od JSON Formatter?
Ta JSON Schema Validator preverja, ali veljaven JSON ustreza pogodbi o shemi, vključno z zahtevano polje, vrste, enume in pravila nestanovanega predmeta.
Sorodna orodja za razvijalce
JSON Schema Validatorji
Validirajte primerek JSON proti dobavljeni shemi JSON z uporabo podprtega vedenja osnutka.
- Vhod
- JSON podatki, JSON shema in izbrani podprti osnutek.
- Izhod
- Veljaven ali neveljaven rezultat s potmi primerka in sheme.
- Resnične omejitve
- Oddaljeno pridobivanje sheme ni zagotovljeno, prilagojene oblike so lahko opombe, podpora pa se razlikuje med ključnimi besedami Draft-07, 2019-09 in 2020-12.
- Zasebnost in ravnanje s podatki
- JSON podatki, JSON shema in izbrani podprti osnutek se obdelujejo v tem zavihku brskalnika. Convertr jih ne prejme ali shrani; zapiranje ali ponovno nalaganje strani počisti delovno stanje, razen če orodje izrecno ponuja lokalni prenos.
Kako uporabljati to orodje
- Ponudite podatke JSON, shemo JSON in izbrano podprto različico v kontrolnikih orodja.
- Izberite nastavitve, ki vplivajo na veljaven ali neveljaven rezultat s potmi primerka in sheme, nato pa zaženite orodje.
- Preverite veljaven ali neveljaven rezultat s potmi primerka in sheme, preden ga kopirate ali prenesete.
Pogosti načini napak
Neveljaven JSON, neveljavna shema, nerazrešena referenca ali ključna beseda, nezdružljiva z osnutkom, povzroča napako pri preverjanju.
Koristni primer
Zahteva e-poštni niz in celoštevilčno starost, nato potrdite vzorčni objekt in preverite vsako neuspešno pot.