DevToys Web Pro iconDevToys Web ProБлог
Ocenite nas:
Isprobajte ekstenziju za pregledač:

Validator JSON šeme

Primeri

Rezultat validacije

JSON šema

  • JSON podaci

  • Loading editor...
    Loading editor...
    Tehnički detalji

    Kako radi JSON Schema validator

    Šta alat radi

    Ovaj JSON Schema validator proverava JSON podatke u odnosu na JSON Schema (draft-04, draft-06, draft-07 ili 2019-09). Prijavljuje da li su podaci validni, a kada nisu, prikazuje putanju, ključnu reč i poruku za svaku grešku kako biste mogli da ispravite podatke ili prilagodite šemu.

    Uobičajeni slučajevi upotrebe za programere

    Programeri koriste JSON Schema validator za testiranje API request/response payload-a, validaciju config fajlova, generisanje ili debagovanje validacije zasnovane na šemi u kodu i proveru da li su OpenAPI ili drugi formati vođeni šemom ispravni. Takođe je koristan pri izradi formi ili ETL pipeline-a koji se oslanjaju na JSON Schema.

    Unos šeme i podataka

    Nalepite ili učitajte svoj JSON Schema u jednom panelu, a svoje JSON podatke u drugom. Alat parsira oba i pokreće validaciju. Podržane verzije šeme se detektuju iz ključne reči "$schema". Nevažeći JSON u bilo kom panelu se prijavljuje pre pokretanja validacije.

    Uobičajene greške i rubni slučajevi

    Uverite se da je sama šema validan JSON i da koristi podržani "$schema" URL. Prazni podaci ili podaci koji nisu objekat mogu biti validni ili nevalidni u zavisnosti od šeme (npr. obavezna polja, ograničenja tipa). Ugnježdene greške se prikazuju notacijom putanje; ispravite jednu grešku i ponovo pokrenite da biste videli preostale probleme.

    Kada koristiti ovaj alat umesto koda

    Koristite ovaj validator za brze provere, debagovanje i istraživanje šema. Za produkciju pokrenite validaciju u aplikaciji pomoću biblioteke kao što je Ajv ili slične, i držite šemu i logiku validacije u verzionoj kontroli i testovima.