Validator sheme JSON
Preverite dokument JSON glede na shemo JSON in pridobite berljivo poročilo o napaki vrstico za vrstico.
Validator sheme JSON
Prilepite dokument JSON na eno stran in shemo JSON na drugo in to orodje vam pove, ali se dokument ujema – in če se ne ujema, točno kje in zakaj. Vsaka težava je sporočena kot ena vrstica s potjo kazalca JSON do neuspešne vrednosti, ključno besedo sheme, ki ni uspela, in dejansko vrednostjo, ki je bila tam najdena, tako da lahko skočite naravnost na popravek, namesto da ročno iščete velik tovor.
Validator pokriva vsakdanje jedro sheme JSON osnutek-07: "type" (vključno z unionskimi nizi, kot je ["string","null"] za ničelna polja), "required" in "properties", "additionalProperties" kot logična vrednost ali lastna shema, "items" za validacijo seznama in tuple, "minItems"/"maxItems"/"uniqueItems", številske ključne besede "minimum"/"maximum"/"exclusiveMinimum"/"exclusiveMaximum"/"multipleOf", ključne besede niza "minLength"/"maxLength"/"pattern", "enum" in "const" ter kombinatorji "anyOf"/"allOf"/"oneOf"/"not". Prav tako razreši kazalce »$ref« na razdelek sheme »#/definitions« ali »#/$defs« — priročno za sheme, ki faktorizirajo obliko objekta v skupni rabi — in zazna »$ref«, ki se vrne k sebi, namesto da zamrzne stran.
To je validator, ne graditelj obrazcev, ki temelji na shemah: ne pridobi sheme iz URL-ja ali "$id" in je nikoli ne bo, ker bi to pomenilo pošiljanje vaših podatkov ali vaše definicije sheme iz vaše naprave. Vsak »$ref«, ki kaže zunaj dokumenta, je sporočen kot nepodprt in ne tiho prezrt, tako da vedno natančno veste, kaj je bilo in kaj ni bilo preverjeno.
Vse se izvaja lokalno v vašem brskalniku – dokument JSON in shema sta razčlenjena in preverjena v vaši napravi ter nikoli nikamor naložena, zaradi česar je varna za uporabo s koristnimi obremenitvami API-ja, konfiguracijskimi datotekami ali drugimi datotekami JSON, ki vključujejo podatke, ki jih raje ne bi prilepili na naključno spletno mesto.