Handytool
KehittäjilleIlmainenSuoritetaan paikallisesti

JSON Schema -validaattori

Validoi JSON-dokumentit JSON-schemaa vasten — yksityiskohtaiset virheraporit.

.json
JSON-kaavio
0 rivejä0 tavua
Validoitavat tiedot
0 rivejä0 tavua
Tulos
Napsauta Validoi tarkistaaksesi tiedot kaavaa vastaan.

JSON Schema -validaattori – tietoa

Handytooling JSON Schema -validaattori ottaa JSON-dokumentin ja JSON Schema -skeeman (draft-07, draft-2020-12, jne.) ja raportoi tarkalleen, mitkä kentät eivät täsmää. Näyttää virhetyypitä (vaadittu kenttä puuttuu, tyypin ristiriita, ominaisuus ei sallittu) tarkoilla poluilla virheellisiin tietoihin. Kaikki suoritetaan paikallisesti — palvelinvalidointia ei ole.

JSON Schema -validaattori – ominaisuudet

  • 01

    Tuetut standardiluonnokset

    Hyväksyy draft-04, draft-06, draft-07 ja draft-2020-12 ominaisuuksien, tyyppien ja rajoitusten täydellä validoinnilla.

  • 02

    Yksityiskohtaiset virheet poluilla

    Jokainen virhe näyttää tarkan polun JSON:issa (esim. henkilöt[0].sähköposti) ja ongelman kuvauksen.

  • 03

    Skeema ja dokumentti muokattavissa

    Liitä skeema ja JSON-dokumentti erillisiin tekstialueisiin ja tarkastele virheitä reaaliajassa.

JSON Schema -validaattori – UKK

Mikä ero on validoinnilla ja lintauksella?
Validointi tarkistaa, vastaako JSON skeemaa. Lintaus tarkistaa tyyliä (sisennys, nimeäminen). Tämä on validaattori.
Kuinka kirjoitan JSON Schema -skeeman?
Skeemat määrittelevät tyyppejä (merkkijono, numero, objekti), vaadittuja ominaisuuksia ja rajoituksia (pituus, kuvio, enum). JSON Schema -dokumentaatio on json-schema.org -sivustolla.
Mitä tapahtuu ylimääräisille kentille?
Jos skeemassa on "additionalProperties": false, määrittämättömät kentät ovat virheitä. Muussa tapauksessa ne hyväksytään implisiittisesti.
Voinko validoida rekursiivisesti?
Kyllä. Skeemat, joissa on sisäkkäisiä ominaisuuksia ja $ref-viittauksia määritelmiin, validoidaan täysin.

Liittyvät työkalut

Kehittäjille

Tutustu muihin työkaluihin

Kaikki työkalut