DevTulz Online

Validator JSON Schema


Kaj je JSON Schema?

JSON Schema je besednjak za opisovanje strukture in omejitev podatkov JSON. Opredeljuje, katere lastnosti so obvezne, njihove vrste, formate, obsege in vzorce. Preverjanje JSON glede na shemo odkrije težave s podatki zgodaj — preden dosežejo logiko aplikacije ali zbirko podatkov. Pogosta uporaba vključuje preverjanje zahtev/odgovorov API, preverjanje konfiguracijskih datotek in preverjanje podatkov iz obrazcev. To orodje uporablja knjižnico AJV (najpopularnejši validator JSON Schema) in podpira Draft-07, Draft 2019-09 in Draft 2020-12.

Kako uporabljati validator JSON Schema

  1. Prilepite podatke JSON v levo podokno in JSON Schema v desno podokno.

  2. Kliknite 'Primer' za nalaganje vzorčnega para JSON + Schema, če si ga želite ogledati v akciji.

  3. Izberite različico sheme, ki ustreza vaši shemi (Draft-07 je najpogostejša).

  4. Kliknite 'Preveri' — zeleno sporočilo potrdi, da je JSON veljaven; rdeče navede vsako napako z njeno potjo.

  5. Odpravite napake in znova preverite, dokler JSON ne prestane preveritve.

Pogosto Postavljana Vprašanja

Je varno dekodirati občutljive podatke tukaj? Da. Vsa dekodiranja potekajo v vašem brskalniku z uporabo JavaScripta. Noben podatek ni poslan na noben strežnik, zato vaši kodirani stringi ostanejo popolnoma zasebni.

Kakšna je razlika med Base64 in URL-varno Base64? Standardna Base64 uporablja znake + in /, ki so posebni znaki v URL-jih. URL-varna Base64 jih zamenja z - in _, zato je lahko string varno uporabljen v URL-jih in imenih datotek brez percent-kodiranja.

Zakaj moj dekodirani rezultat izgleda kot nesmiselno besedilo? Če so bili prvotni podatki binarni (kot slika, PDF ali stisnjena datoteka), dekodirani rezultat ne bo berljivo besedilo. V tem primeru Base64 string predstavlja binarno datoteko, ne tekstovni string.

Je Base64 oblika šifriranja? Ne. Base64 je kodna shema, ne šifriranje. Kdorkoli lahko dekodira Base64 string brez ključa. Nikoli ne sme biti uporabljen za zaščito občutljivih podatkov — za to uporabite pravo šifriranje.

Keywords: validator JSON schema, preverjanje JSON v spletu, preverjevalnik JSON schema, AJV validator, JSON schema draft-07, orodje za preverjanje JSON, tester JSON schema