JSON Schema Validator — I-validate ang JSON Laban sa Schema Online

Suriin ang JSON data laban sa isang schema na i-paste sa iyong browser. Lokal na pinoproseso ang JSON at schema, kaya maaari mong suriin ang mga API payload, config file, at webhook example laban sa Draft-07, 2019-09, o 2020-12 nang hindi ina-upload ang iyong content.

Handa na
0 byte
0 byte

Resulta ng validation

Idikit ang JSON data at JSON Schema, pagkatapos piliin ang Validate.

Mga suportadong draft

Pumili ng draft 7, 2019-09 o 2020-12 bago mag-validate. Ang napiling draft ang kumokontrol kung paano i-compile ang schema.

Mga kapaki-pakinabang na daan ng error

Kasama sa mga error sa validation ang mga path ng instance, mga path ng schema, at maiikling mensahe para mas madaling matukoy ang mga problema sa API payload.

Lokal na daloy ng gawain

Kopyahin ang ulat o i-download ito bilang JSON file. Gumagamit lamang ang analytics ng mga pangkat ng laki, draft, at bilang, at hindi kailanman ginagamit ang na-paste na nilalaman.

Paano i-validate ang JSON laban sa schema online

  1. 1. I-paste ang iyong JSON data. Gumamit ng tugon mula sa API, katawan ng webhook, object ng mga setting o anumang JSON document na kailangan mong suriin.
  2. 2. I-paste ang JSON Schema. Isama ang mga kinakailangang property, panuntunan sa uri, enum, array at mga constraint ng nested object.
  3. 3. Piliin ang schema draft. Pumili ng Draft-07, 2019-09 o 2020-12 para gumamit ang validation ng tamang gawi ng keyword.
  4. 4. Suriin at ayusin ang mga error. Suriin ang mga path ng instance at path ng schema, pagkatapos ay kopyahin o i-download ang ulat ng pagpapatunay.

Halimbawang pagsusuri ng schema

Data ng JSON

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

Schema ng JSON

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

Iniuulat ng JSON Schema validator na ito kung tumutugma ang data sa schema at itinuturo ang eksaktong field kapag hindi nasunod ang kinakailangang property, type, enum o nested rule.

Mga Madalas Itanong tungkol sa JSON Schema Validator

Maaari ko bang i-validate ang JSON laban sa isang schema online gamit ang tool na ito?

Oo. I-paste ang JSON data at isang JSON Schema, piliin ang katugmang draft, at i-validate ang JSON laban sa isang schema online nang hindi ina-upload ang nilalaman sa Convertr.

Sinusuportahan ba ng JSON Schema Validator ang Draft-07 at 2020-12?

Oo. Sinusuportahan ng validator ang JSON Schema Draft-07, Draft 2019-09, at Draft 2020-12. Piliin ang draft bago mag-validate upang ma-compile ang schema ayon sa tamang mga panuntunan.

Iba ba ito sa JSON Formatter?

Oo. Sinusuri ng JSON Formatter ang syntax at ayos. Sinusuri naman ng JSON Schema Validator na ito kung tumutugma ang valid JSON sa isang schema contract, kabilang ang mga kinakailangang field, type, enum, at panuntunan para sa mga nested object.

Validator ng JSON Schema

Suriin ang isang JSON instance batay sa ibinigay na JSON Schema gamit ang suportadong draft behavior.

ang input
JSON data, isang JSON Schema, at ang napiling suportadong draft.
Mga output
Isang valid o invalid na resulta na may mga path ng instance at schema.
Mga tunay na limitasyon
Hindi garantisado ang pagkuha ng remote schema, ang custom format ay maaaring annotation, at nag-iiba ang suporta sa mga keyword ng Draft-07, 2019-09, at 2020-12.
Privacy at paghawak ng data
Ang JSON data, isang JSON Schema, at ang napiling supported na draft ay pinoproseso sa browser tab na ito. Hindi ito natatanggap o iniimbak ng Convertr. Kapag isinara o ni-reload ang page, mabubura ang kasalukuyang kalagayan maliban kung tahasang nag-aalok ang tool ng lokal na download.

Paano gamitin ang tool na ito

  1. Magbigay ng JSON data, JSON Schema, at napiling suportadong draft sa mga kontrol ng tool.
  2. Piliin ang mga setting na nakaaapekto kung magiging valid o invalid ang resulta, kasama ang mga path ng instance at schema, pagkatapos ay patakbuhin ang tool.
  3. Suriin ang valid o invalid na resulta kasama ang mga path ng instance at schema bago ito kopyahin o i-download.

Mga karaniwang sanhi ng pagkabigo

Invalid JSON, isang hindi mag-solved schema, isang walang solved reference, o isang disen-incompatible na katawya ay nagtatapos ng isang validation error.

Kapaki-pakinabang na halimbawa

Tukuyin ang email string at integer age na kailangan, pagkatapos ay i-validate ang isang sample object at suriin ang bawat path na may error.