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.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Provera JSON šemeLokalna obrada

U potpunosti radi u vašem pregledaču

Rezultat provere

✅ Važeće: JSON podaci odgovaraju definiciji šeme.

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

  1. Nalepite JSON podatke sa leve strane, a definiciju JSON Schema sa desne.
  2. Kliknite na Proveri JSON podatke.
  3. 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