JSON Schema Validator – Validate JSON Against a Schema Online
Érvényesítse a JSON-adatokat egy beillesztett séma alapján a böngészőjében. A JSON és a séma helyben kerül feldolgozásra, így ellenőrizheti az API-adatokat, konfigurációs fájlokat és webhook-példákat a Draft-07, 2019-09 vagy 2020-12 verziók ellen anélkül, hogy feltöltené a tartalmat.
Validáció eredménye
Illessze be a JSON adatokat és egy JSON sémát, majd válassza az Ellenőrzés lehetőséget.
Támogatott projektek
Válassza ki a 7., 2019-09 vagy 2020-12 tervezetet, mielőtt érvényesít. A kiválasztott tervezet ellenőrzi, hogy a rendszer hogyan készül össze.
Hasznos hiba útvonalak
A validációs hibák közé tartoznak a példányútvonalak, a sémaútvonalak és a tömör üzenetek, így az API-adatok terhelési problémái könnyebben megtalálhatók.
Helyi munkafolyamat
Másolja le a jelentést vagy töltse le JSON fájlként. Az analitika csak a méret, a tervezet és a számlálás kategóriáit használja, soha nem a beillesztett tartalmat.
Hogyan érvényesítsünk JSON-t séma alapján online
- 1. Illessze be a JSON-adatokat. Használjon API-választ, webhook-törzset, beállítási objektumot vagy bármely JSON-dokumentumot, amelyet ellenőriznie kell.
- 2. Illessze be a JSON sémát. Tartalmazza a kötelező tulajdonságokat, típusszabályokat, felsorolásokat, tömböket és beágyazott objektumkorlátozásokat.
- 3. Válassza ki a séma tervezetet. Válassza a Draft-07, 2019-09 vagy 2020-12 verziót, hogy az érvényesítés a megfelelő kulcsszó-viselkedést használja.
- 4. Érvényesítés és hibák javítása. Ellenőrizze a példány- és sémaútvonalakat, majd másolja vagy töltse le az érvényesítési jelentést.
Példa sémaellenőrzésre
JSON adatok
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
JSON rendszer
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Ez a JSON séma érvényesítő arról számol be, hogy az adatok megfelelnek-e a sémának, és pontosan arra a mezőre mutat, ahol egy kötelező tulajdonság, típus, felsorolás vagy beágyazott szabály hibás.
JSON séma érvényesítő GYIK
Érvényesíthetem a JSON-t egy séma alapján online ezzel az eszközzel?
Igen. Illessze be a JSON-adatokat és egy JSON sémát, válassza ki a megfelelő tervezetet, és érvényesítse a JSON-t a séma alapján online anélkül, hogy a tartalmat feltöltené a Convertr-be.
A JSON Schema Validator támogatja a Draft-07 és a 2020-12 programokat?
Igen. Az érvényesítő támogatja a JSON séma Draft-07, Draft 2019-09 és Draft 2020-12 verziókat. Válassza ki a tervezetet az érvényesítés előtt, hogy a séma a megfelelő szabályokkal legyen összeállítva.
Ez különbözik a JSON Formattertől?
Ez a JSON Schema Validator ellenőrzi, hogy a JSO érvényes-e egy schéma szerződésnek, beleértve a szükséges mezőket, típusokat, enumákat és a nemes tárgy szabályokat.
Kapcsolódó fejlesztői eszközök
JSON rendszer validátor
Validálja a JSON-példányt egy megadott JSON-séma ellen, a támogatott tervezet viselkedésével.
- Bemenet
- JSON adatok, egy JSON séma és a kiválasztott támogatott tervezet.
- Kimenet
- érvényes vagy érvénytelen eredmény példány- és sémaútvonalakkal.
- Valódi korlátozások
- A távoli séma lekérése nem garantált, az egyéni formátumok lehetnek megjegyzések, és a támogatás eltér a Draft-07, 2019-09 és 2020-12 kulcsszavak között.
- Adatvédelem és adatkezelés
- A JSON adatokat, a JSON sémát és a kiválasztott támogatott tervezetet ebben a böngészőben dolgozzák fel. A Convertr nem kapja meg vagy tárolja azt; az oldal bezárása vagy újratöltése törli a munkafolyamatot, kivéve, ha az eszköz kifejezetten helyi letöltést kínál.
Hogyan használjuk ezt az eszközt
- Adja meg a JSON adatokat, a JSON sémát és a kiválasztott támogatott tervezetet az eszköz vezérlőiben.
- Válassza ki azokat a beállításokat, amelyek érvényes vagy érvénytelen eredményt befolyásolnak a példány- és sémaútvonalakkal, majd futtassa az eszközt.
- Ellenőrizze az érvényes vagy érvénytelen eredményt példány- és sémautakkal, mielőtt másolja vagy letölti.
Gyakori hibák
Az érvénytelen JSON, érvénytelen séma, feloldatlan hivatkozás vagy a tervezettel nem kompatibilis kulcsszó érvényesítési hibát eredményez.
Gyakorlati példa
Szükséges egy e-mail sztring és egész életkor, majd validáljon egy minta objektumot, és ellenőrizze minden sikertelen útvonalat.