DevTulz Online

JSON Schema -vahvistin


Mikä on JSON Schema?

JSON Schema on sanasto JSON-tietojen rakenteen ja rajoitusten kuvaamiseen. Se määrittelee, mitkä ominaisuudet ovat pakollisia, niiden tyypit, muodot, alueet ja kuviot. JSON:n vahvistaminen skeemaa vastaan havaitsee tietoongelmat ajoissa — ennen kuin ne saavuttavat sovelluksesi logiikan tai tietokannan. Yleisiä käyttötapoja ovat API-pyyntöjen/-vastausten vahvistaminen, konfiguraatiotiedostojen vahvistaminen ja lomakkeiden tietojen tarkistaminen. Tämä työkalu käyttää AJV-kirjastoa (suosituin JSON Schema -vahvistin) ja tukee Draft-07:ää, Draft 2019-09:ää ja Draft 2020-12:ta.

JSON Schema -vahvistimen käyttö

  1. Liitä JSON-tietosi vasempaan paneeliin ja JSON Schema oikeaan paneeliin.

  2. Napsauta 'Esimerkki' ladataksesi esimerkkiparinJSON + Schema, jos haluat nähdä sen toiminnassa.

  3. Valitse skeeman versio, joka vastaa skeemaasi (Draft-07 on yleisin).

  4. Napsauta 'Vahvista' — vihreä viesti vahvistaa JSON:n kelvollisuuden; punainen listaa jokaisen virheen polkuineen.

  5. Korjaa virheet ja vahvista uudelleen, kunnes JSON läpäisee tarkistuksen.

Usein kysytyt kysymykset

Onko turvallista purkaa arkaluonteisia tietoja täällä? Kyllä. Kaikki purkaminen tapahtuu selaimessasi JavaScriptin avulla. Mitään tietoa ei lähetetä millekään palvelimelle, joten koodatut merkkijonot pysyvät täysin yksityisinä.

Mikä on ero Base64:n ja URL-turvallisen Base64:n välillä? Standardi Base64 käyttää + ja / -merkkejä, jotka ovat erikoismerkkejä URL-osoitteissa. URL-turvallinen Base64 korvaa ne - ja _ -merkeillä, jotta merkkijonoa voidaan käyttää turvallisesti URL-osoitteissa ja tiedostonimissä ilman prosenttikoodausta.

Miksi purettu tulokseni näyttää sekavalta? Jos alkuperäinen data oli binaarista (kuten kuva, PDF tai pakattu tiedosto), purettu tulos ei ole luettavaa tekstiä. Siinä tapauksessa Base64-merkkijono edustaa binaaritiedostoa, ei tekstimerkkijonoa.

Onko Base64 salauksen muoto? Ei. Base64 on koodausjärjestelmä, ei salaus. Kuka tahansa voi purkaa Base64-merkkijonon ilman avainta. Sitä ei koskaan pidä käyttää arkaluonteisten tietojen suojaamiseen - käytä oikeaa salausta siihen.

Keywords: JSON schema -vahvistin, vahvista JSON verkossa, JSON schema -tarkistin, AJV-vahvistin, JSON schema draft-07, JSON-vahvistustyökalu, JSON schema -testari