DevTulz Online

JSON Schema tikrintuvas


Kas yra JSON Schema?

JSON Schema yra žodynas, skirtas apibūdinti JSON duomenų struktūrą ir apribojimus. Jis apibrėžia, kurios savybės yra būtinos, jų tipus, formatus, diapazonus ir šablonus. JSON tikrinimas pagal schemą leidžia anksti aptikti duomenų problemas — prieš jiems pasiekiant jūsų programos logiką ar duomenų bazę. Dažnas naudojimas apima API užklausų/atsakymų tikrinimą, konfigūracijos failų tikrinimą ir formų duomenų patvirtinimą. Šis įrankis naudoja AJV biblioteką (populiariausias JSON Schema tikrintuvas) ir palaiko Draft-07, Draft 2019-09 ir Draft 2020-12.

Kaip naudoti JSON Schema tikrintuvas

  1. Įklijuokite JSON duomenis į kairįjį skydelį, o JSON Schema į dešinįjį skydelį.

  2. Spustelėkite 'Pavyzdys', kad įkeltumėte pavyzdinę JSON + Schema porą, jei norite pamatyti ją veikiant.

  3. Pasirinkite schemos versiją, atitinkančią jūsų schemą (Draft-07 yra dažniausiai naudojama).

  4. Spustelėkite 'Tikrinti' — žalia žinutė patvirtina, kad JSON yra tinkamas; raudona išvardija kiekvieną klaidą su jos keliu.

  5. Ištaisykite klaidas ir tikrinkite iš naujo, kol JSON bus patvirtintas.

Dažniausiai užduodami klausimai

Ar saugu čia dekuoti jautrius duomenis? Taip. Visas dekodavimas vyksta jūsų naršyklėje naudojant JavaScript. Jokie duomenys neperduodami jokiam serveriui, todėl jūsų koduotos eilutės lieka visiškai privačios.

Koks yra skirtumas tarp Base64 ir URL saugaus Base64? Standartinis Base64 naudoja + ir / simbolius, kurie yra specialūs simboliai URL'uose. URL saugus Base64 juos pakeičia į - ir _, todėl eilutė gali būti saugiai naudojama URL'uose ir failų varduose be procentinio kodavimo.

Kodėl mano dekuotas rezultatas atrodo kaip žibalda? Jei originalūs duomenys buvo dvejetainiai (pvz., nuotrauka, PDF arba suspaustas failas), dekuotas rezultatas nebus skaitomas tekstas. Tokiu atveju Base64 eilutė reiškia dvejetainį failą, o ne teksto eilutę.

Ar Base64 yra šifravimo forma? Ne. Base64 yra kodavimo schema, o ne šifravimas. Bet kas gali dekuoti Base64 eilutę be rakto. Jį niekada neturėtumėte naudoti jautrūs duomenims apsaugoti — tam naudokite tinkamą šifravimą.

Keywords: JSON schema tikrintuvas, JSON tikrinimas internete, JSON schema tikrintuvas, AJV tikrintuvas, JSON schema draft-07, JSON tikrinimo įrankis, JSON schema testeris