JSON schemos tikrintuvas
Pavyzdžiai
Validavimo rezultatas
JSON schema
JSON duomenys
Techninė informacija
Kaip veikia JSON schemos validatorius
Ką daro įrankis
Šis JSON schemos validatorius tikrina JSON duomenis pagal JSON schemą (draft-04, draft-06, draft-07 arba 2019-09). Jis praneša, ar duomenys yra teisingi, o jei neteisingi – parodo kelią (path), raktažodį (keyword) ir pranešimą (message) kiekvienai klaidai, kad galėtumėte pataisyti duomenis arba pakoreguoti schemą.
Dažniausi kūrėjų naudojimo atvejai
Kūrėjai naudoja JSON schemos validatorių testuodami API užklausų/atsakymų payload'us, validuodami konfigūracijos failus, generuodami arba derindami schemomis paremtą validavimą kode ir užtikrindami, kad OpenAPI ar kiti schemomis paremti formatai būtų teisingi. Jis taip pat naudingas kuriant formas arba ETL procesus, kurie remiasi JSON Schema.
Schema ir duomenų įvestis
Įklijuokite arba įkelkite savo JSON schemą viename skydelyje, o JSON duomenis – kitame. Įrankis analizuoja abu ir paleidžia validavimą. Palaikomos schemos versijos aptinkamos pagal "$schema" raktažodį. Neteisingas JSON bet kuriame skydelyje pranešamas prieš pradedant validavimą.
Dažniausios klaidos ir kraštiniai atvejai
Įsitikinkite, kad pati schema yra teisingas JSON ir naudoja palaikomą "$schema" URL. Tušti arba ne objekto tipo duomenys gali būti teisingi arba neteisingi priklausomai nuo schemos (pvz., privalomi laukai, tipo apribojimai). Įdėtinės klaidos rodomos naudojant kelio (path) notaciją; ištaisykite vieną klaidą ir paleiskite iš naujo, kad pamatytumėte likusias problemas.
Kada naudoti šį įrankį, o kada kodą
Naudokite šį validatorių greitiems patikrinimams, derinimui ir schemų tyrinėjimui. Produkcijoje vykdykite validavimą savo programoje su biblioteka, tokia kaip Ajv ar panašia, ir laikykite schemą bei validavimo logiką versijų kontrolėje ir testuose.