DevTulz Online

JSON Schema validator


Što je JSON Schema?

JSON Schema je rječnik za opisivanje strukture i ograničenja JSON podataka. Definira koja su svojstva potrebna, njihove tipove, formate, raspone i uzorke. Validacija JSON-a prema shemi otkriva probleme s podacima rano — prije nego što dođu do logike aplikacije ili baze podataka. Uobičajene upotrebe uključuju validaciju API zahtjeva/odgovora, validaciju konfiguracijskih datoteka i provjeru podataka iz obrazaca. Ovaj alat koristi AJV biblioteku (najpopularniji JSON Schema validator) i podržava Draft-07, Draft 2019-09 i Draft 2020-12.

Kako koristiti JSON Schema validator

  1. Zalijepite JSON podatke u lijevu ploču i JSON Schema u desnu ploču.

  2. Kliknite 'Primjer' za učitavanje uzorka JSON + Schema para ako ga želite vidjeti u akciji.

  3. Odaberite verziju sheme koja odgovara vašoj shemi (Draft-07 je najčešći).

  4. Kliknite 'Validiraj' — zelena poruka potvrđuje da je JSON ispravan; crvena navodi svaku grešku s njezinom putanjom.

  5. Ispravite greške i ponovo validirajte dok JSON ne prođe.

Česta pitanja

Je li sigurno dekodirati osjetljive podatke ovdje? Da. Svo dekodiranje se provodi u vašem pregledniku pomoću JavaScripta. Nikakvi podaci se ne šalju na nikakav poslužitelj, tako da vaši kodirani nizovi ostaju potpuno privatni.

Koja je razlika između Base64 i Base64 sigurnog za URL? Standardni Base64 koristi znakove + i /, koji su posebni znakovi u URL-ovima. Base64 siguran za URL zamjenjuje ih s - i _ tako da se niz može sigurno koristiti u URL-ovima i nazivima datoteka bez kodiranja postotkom.

Zašto moj dekodiran izlaz izgleda kao besmislica? Ako su izvorni podaci bili binarni (kao što je slika, PDF ili kompresirana datoteka), dekodiran izlaz neće biti čitljiv tekst. U tom slučaju, Base64 niz predstavlja binarnu datoteku, a ne tekstualni niz.

Je li Base64 oblik enkripcije? Ne. Base64 je shema kodiranja, a ne enkripcija. Svatko može dekodirati Base64 niz bez ključa. Nikada se ne bi trebao koristiti za zaštitu osjetljivih podataka — koristite pravu enkripciju za to.

Keywords: JSON schema validator, validacija JSON online, provjera JSON schema, AJV validator, JSON schema draft-07, alat za validaciju JSON, tester JSON schema