Validátor JSON schémy
Skontrolujte JSON dokument oproti JSON schéme a získajte prehľadný report chýb po riadkoch.
Validátor JSON schémy
Vložte JSON dokument na jednu stranu a JSON schému na druhú a nástroj vám povie, či dokument schéme zodpovedá — a ak nie, presne kde a prečo. Každý problém sa hlási na samostatnom riadku s cestou JSON Pointer k problémovej hodnote, kľúčovým slovom schémy, ktoré zlyhalo, a skutočnou hodnotou, ktorá sa tam našla, takže sa viete rovno presunúť k oprave namiesto ručného prehľadávania rozsiahleho payloadu.
Validátor pokrýva bežné jadro JSON Schema draft-07: "type" (vrátane union polí ako ["string","null"] pre nullable polia), "required" a "properties", "additionalProperties" ako boolean alebo vlastnú schému, "items" pre validáciu zoznamu aj tuple, "minItems"/"maxItems"/"uniqueItems", numerické kľúčové slová "minimum"/"maximum"/"exclusiveMinimum"/"exclusiveMaximum"/"multipleOf", reťazcové kľúčové slová "minLength"/"maxLength"/"pattern", "enum" a "const" a kombinátory "anyOf"/"allOf"/"oneOf"/"not". Rieši tiež "$ref" ukazovatele do vlastnej sekcie schémy "#/definitions" alebo "#/$defs" — užitočné pre schémy, ktoré vyčleňujú zdieľaný tvar objektu — a odhalí "$ref", ktorý sa slučí sám na seba, namiesto toho, aby zamrazil stránku.
Toto je validátor, nie generátor formulárov riadený schémou: nenačítava schému z URL adresy ani z "$id" a nikdy to robiť nebude, pretože by to znamenalo odoslanie vašich dát alebo definície schémy mimo vaše zariadenie. Akýkoľvek "$ref" smerujúci mimo dokument sa nahlási ako nepodporovaný namiesto toho, aby bol potichu ignorovaný, takže vždy presne viete, čo bolo a čo nebolo skontrolované.
Všetko beží lokálne vo vašom prehliadači — JSON dokument aj schéma sa parsujú a kontrolujú priamo na vašom zariadení a nikam sa nenahrávajú, čo robí tento nástroj bezpečným na použitie s API payloadmi, konfiguračnými súbormi alebo akýmkoľvek iným JSON, ktorý obsahuje dáta, ktoré by ste radšej nevkladali do náhodnej webovej stránky.