JSON Schema Validator — Validēt JSON pret shēmu tiešsaistē

Validējiet JSON datus pret ielīmētu shēmu savā pārlūkprogrammā. JSON un shēma tiek parsēta lokāli, tāpēc jūs varat pārbaudīt API slodzes, konfigurācijas failus un webhook piemērus pret Draft-07, 2019-09 vai 2020-12, neaugšupielādējot savu saturu.

Gatavs
0 baiti
0 baiti

Validācijas rezultāts

Ielīmējiet JSON datus un JSON shēmu, tad izvēlieties Validēt.

Atbalstītie projekti

Izvēlieties projektu 7, 2019-09 vai 2020-12 pirms validācijas. Izvēlētais projekts kontrolē, kā shēma tiek sagatavota.

Noderīgi kļūdu ceļi

Validācijas kļūdas ietver piemēru ceļus, shēmas ceļus un īsziņas ziņojumus, lai API slodzes problēmas būtu vieglāk atrast.

Vietējā darba plūsma

Kopējiet ziņojumu vai lejupielādējiet to kā JSON failu. Analytics izmanto tikai izmēru, dizainu un skaitīšanas buckets, nekad pastu saturu.

Kā validēt JSON pret shēmu tiešsaistē

  1. 1. Ielīmējiet savus JSON datus. Izmantojiet API atbildi, webhook ķermeņa, iestatījumu objektu vai jebkādu JSON dokumentu, kas jums jāpārbauda.
  2. 2. Ielīmējiet JSON shēmu. Iekļaujiet nepieciešamās īpašības, tipa noteikumus, enumus, masīvus un ligzdotu objektu ierobežojumus.
  3. 3. Izvēlieties shēmas projektu. Izvēlieties Draft-07, 2019-09 vai 2020-12, lai validācija izmantotu pareizo atslēgvārdu uzvedību.
  4. 4. Validējiet un labojiet kļūdas. Pārskatiet instancešu ceļus un shēmas ceļus, pēc tam kopējiet vai lejupielādējiet validācijas ziņojumu.

Piemērs shēmas pārbaudei

JSON dati

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON shēma

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Šis JSON shēmas validators ziņo, vai dati atbilst shēmai un norāda uz precīzu lauku, kad nepieciešamā īpašība, tips, enums vai ligzdots noteikums neizdodas.

JSON shēmas validatora Bieži uzdotie jautājumi

Vai es varu validēt JSON pret shēmu tiešsaistē ar šo rīku?

Jā. Ievadiet JSON datus un JSON shēmu, izvēlieties atbilstošo projektu un validējiet JSON pret shēmu tiešsaistē, neaugšupielādējot saturu Convertr.

Vai JSON Schema Validator atbalsta Draft-07 un 2020-12?

Jā. Validators atbalsta JSON Schema Draft-07, Draft 2019-09 un Draft 2020-12. Pirms validācijas izvēlieties projektu, lai shēma būtu sagatavota ar paredzētajiem noteikumiem.

Vai tas atšķiras no JSON Formatter?

Jā. JSON Formatter pārbauda sintaksi un formatējumu. Šis JSON Schema Validators pārbauda, vai derīgs JSON atbilst shēmas līgumam, tostarp nepieciešamajiem laukiem, veidiem, enumiem un ligzdotā objekta noteikumiem.

JSON shēmas validators

Validējiet JSON instanci pret piegādāto JSON shēmu, izmantojot atbalstīto melnraksta uzvedību.

Ievade
JSON dati, JSON shēma un izvēlētais atbalstītais projekts.
Izvade
Derīgs vai nederīgs rezultāts ar instances un shēmas ceļiem.
Reālie ierobežojumi
Attālināta shēmas iegūšana nav garantēta, pielāgotie formāti var būt anotācijas, un atbalsts atšķiras starp Draft-07, 2019-09 un 2020-12 atslēgvārdiem.
Privātums un datu apstrāde
JSON dati, JSON shēma un izvēlētais atbalstītais projekts tiek apstrādāti šajā pārlūkprogrammas cilnē. Convertr to nesaņem vai neglabā; lapas aizvēršana vai pārlādēšana notīra darba stāvokli, ja vien rīks skaidri nepiedāvā lokālu lejupielādi.

Kā izmantot šo rīku

  1. Ievadiet JSON datus, JSON shēmu un izvēlēto atbalstīto projektu rīka vadīklās.
  2. Izvēlieties iestatījumus, kas ietekmē derīgu vai nederīgu rezultātu ar instance un shēmas ceļiem, tad palaidiet rīku.
  3. Pārskatiet derīgu vai nederīgu rezultātu ar instance un shēmas ceļiem pirms tā kopēšanas vai lejupielādes.

Biežākie atteices veidi

Invalid JSON, neesoša shēma, neatbilstoša atsauce vai raksta-neatbilstošs atslēgvārds rada validācijas kļūdu.

Noderīgs piemērs

Prasa e-pasta rindiņu un pilnu vecumu, tad validē paraugu objektu un pārbauda katru neveiksmīgo ceļu.