alat za programere / 18
Provera JSON Schema
Proverite JSON podatke prema JSON Schema deklaracijama lokalno u pregledaču, uz jasne putanje do grešaka.
Provera JSON Schema: TOEA analizira oba JSON dokumenta i proverava tipove podataka, obavezna polja, svojstva, numeričke granice i formate stringova. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Rezultat provere
Ključne reči koje ovaj validator proverava
Proverava type, uključujući liste kao što je ["string", "null"], kao i enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf i oneOf. $ref se prati kada pokazuje unutar iste šeme, kao #/definitions/address ili #/$defs/address. Druge ključne reči, kao što su exclusiveMinimum, multipleOf, uniqueItems i if/then, ignorišu se, kao i reference na druge fajlove; za njih koristite potpunu implementaciju, kao što su Ajv za JavaScript ili jsonschema za Python.
format se proverava za email, date, date-time, uri, uuid i ipv4, a bilo koji drugi format prolazi. Ovo su provere oblika: email očekuje name@domain.tld, date odbija nemoguće datume kao što je 2026-02-30, date-time zahteva vremensku zonu kao što su Z ili +02:00, a uri zahteva šemu, pa relativna putanja poput /docs ne prolazi.
Greške u šemi zbog kojih loši podaci prolaze
Navođenje polja u properties ne čini ga obaveznim; ono mora da se pojavi i u nizu required, inače zapis bez njega prolazi. pattern nije ograničen na ceo niz, pa [0-9]{5} prihvata abc123456; napišite ^[0-9]{5}$ da biste podudarili celu vrednost. Takođe, integer odbija 3.5, dok ga number prihvata. Ako želite da počnete od uzorka umesto od prazne stranice, generišite šemu pomoću alata Generator JSON Schema i zatim je pooštrite.
Kako se koristi
- Nalepite JSON podatke sa leve strane, a definiciju JSON Schema sa desne.
- Kliknite na Proveri JSON podatke.
- Pregledajte putanje do grešaka u svojstvima, nepoklapanja tipova podataka i probleme sa obaveznim poljima.
Privatnost i ograničenja
Provera se izvršava isključivo u lokalnoj memoriji JavaScript-a klijenta.
Srodne alatke
Često postavljana pitanja
Koje funkcije JSON Schema se proveravaju?
Tipovi (uključujući liste tipova), required i additional properties, enum i const, minimalne i maksimalne numeričke vrednosti, dužina stringa, pattern i formati (email, date, date-time, uri, uuid, ipv4), ograničenja nizova, allOf/anyOf/oneOf i $ref ka lokalnim definicijama.
Da li se moji JSON podaci otpremaju na server?
Ne, analiza i provera šeme izvršavaju se 100% unutar vašeg pregledača.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban