DevToys Web Pro iconDevToys Web ProBlogs
Novērtējiet mūs:
Izmēģiniet pārlūkprogrammas paplašinājumu:

JSON shēmas validators

Paraugi

Validācijas rezultāts

JSON shēma

  • JSON dati

  • Loading editor...
    Loading editor...
    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.