JSON shēmas validators
Paraugi
Validācijas rezultāts
JSON shēma
JSON dati
Tehniskā informācija
Kā darbojas JSON shēmas validators
Ko rīks dara
Šis JSON shēmas validators pārbauda JSON datus pret JSON shēmu (draft-04, draft-06, draft-07 vai 2019-09). Tas ziņo, vai dati ir derīgi, un, ja tie nav derīgi, parāda ceļu, atslēgvārdu un ziņojumu katrai kļūdai, lai jūs varētu izlabot datus vai pielāgot shēmu.
Biežākie izstrādātāju lietošanas gadījumi
Izstrādātāji izmanto JSON shēmas validatoru, lai testētu API pieprasījumu/atbilžu payloadus, validētu konfigurācijas failus, ģenerētu vai atkļūdotu shēmā balstītu validāciju kodā un nodrošinātu, ka OpenAPI vai citi shēmu vadīti formāti ir pareizi. Tas ir noderīgs arī, veidojot formas vai ETL konveijerus, kas balstās uz JSON shēmu.
Shēmas un datu ievade
Ielīmējiet vai ielādējiet savu JSON shēmu vienā panelī un savus JSON datus otrā. Rīks parsē abus un veic validāciju. Atbalstītās shēmas versijas tiek noteiktas pēc "$schema" atslēgvārda. Nederīgs JSON jebkurā panelī tiek ziņots pirms validācijas palaišanas.
Biežākās kļūdas un robežgadījumi
Pārliecinieties, ka pati shēma ir derīgs JSON un izmanto atbalstītu "$schema" URL. Tukši vai ne-objekta dati var būt derīgi vai nederīgi atkarībā no shēmas (piem., obligātie lauki, tipa ierobežojumi). Iegultās kļūdas tiek parādītas ar ceļa notāciju; izlabojiet vienu kļūdu un palaidiet vēlreiz, lai redzētu atlikušās problēmas.
Kad izmantot šo rīku, nevis kodu
Izmantojiet šo validatoru ātrām pārbaudēm, atkļūdošanai un shēmu izpētei. Ražošanā palaidiet validāciju savā lietotnē ar bibliotēku, piemēram, Ajv vai līdzīgu, un turiet shēmu un validācijas loģiku versiju kontrolē un testos.