I-validate ang API responses, config files, at payload samples sa pamamagitan ng pag-check ng JSON data laban sa schema contract. Kapaki-pakinabang ito para sa debugging, documentation, at contract testing.
Hakbang 1 – I-paste ang JSON data mo
- I-paste ang JSON sa JSON Data editor.
- Gamitin ang Import button kung nasa file, URL, o clipboard ang JSON mo.
Hakbang 2 – I-paste ang JSON Schema mo
- I-paste ang schema sa JSON Schema editor.
- Tumutok sa core structure:
type, properties, required, items.
Hakbang 3 – Basahin ang validation result
- Sa kanang panel, makikita ang valid indicator at ang errors list.
- Gamitin ang error paths para mahanap ang eksaktong field na hindi tumutugma.
Hakbang 4 – Ayusin ang data o schema
- Kung mali ang data, ayusin ang payload (kulang na fields, maling types).
- Kung nagbago ang contract, i-update ang schema at i-run muli ang validation.
Hakbang 5 – Gumamit ng strict validator sa CI
- Para sa production-grade validation (draft support,
$ref, composition), magpatakbo ng full JSON Schema validator sa CI. - Panatilihing versioned ang schema at i-test laban sa totoong payload fixtures.
Mahalagang paalala tungkol sa JSON Schema features
- Lightweight ang validator na ito at nakatuon sa core keywords (
type, properties, required, items). - Ang schemas na umaasa sa
$ref, anyOf, oneOf, o allOf ay maaaring mangailangan ng full validator.
Halimbawa: i-validate ang JSON data laban sa schema
// JSON data
{ "id": 1, "name": "Maeve Winters" }
// JSON Schema
{
"type": "object",
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" },
"email": { "type": "string" }
},
"required": ["id", "name", "email"]
}
// Result
{
"valid": false,
"errors": ["root: Missing required property 'email'"]
}