JSON Schema Validator

JSON Data

1
2
3
4
5
6
7
8
9
10

JSON Schema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Validation Results

JSON Data Validate करें

Data structure और constraints validate करने के लिए JSON data और schema दर्ज करें

Data types और structure validate करता है

Required properties check करता है

Constraints और formats verify करता है

JSON को JSON Schema के विरुद्ध कैसे validate करें – step-by-step guide

API responses, config files और payload samples को schema contract के विरुद्ध check करके validate करें। यह debugging, documentation और contract testing के लिए उपयोगी है।

  1. स्टेप 1 – अपना JSON data paste करें

    • JSON को JSON Data editor में paste करें।
    • यदि JSON किसी file/URL/clipboard में है तो Import button उपयोग करें।
  2. स्टेप 2 – अपना JSON Schema paste करें

    • Schema को JSON Schema editor में paste करें।
    • Core structure पर focus करें: type, properties, required, items.
  3. स्टेप 3 – Validation result पढ़ें

    • Right panel में valid flag और errors list दिखती है।
    • Error paths से पता लगाएँ कि कौन-सा exact field match नहीं कर रहा।
  4. स्टेप 4 – Data या schema fix करें

    • यदि data गलत है तो payload fix करें (missing fields, wrong types)।
    • यदि contract बदल गया है तो schema update करें और validation फिर चलाएँ।
  5. स्टेप 5 – CI में strict validator उपयोग करें

    • Production-grade validation (draft support, $ref, composition) के लिए CI में full JSON Schema validator चलाएँ।
    • Schema को version control में रखें और real payload fixtures के विरुद्ध test करें।

JSON Schema features के बारे में महत्वपूर्ण नोट

  • यह validator जानबूझकर lightweight है और core keywords ( type, properties, required, items) पर focus करता है।
  • जो schemas $ref, anyOf, oneOf, या allOf पर निर्भर हों, उन्हें full validator की आवश्यकता हो सकती है।
उदाहरण: JSON data को schema के विरुद्ध validate करें
// 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'"]
}

Related JSON Schema tools

Schemas generate करें, mock payloads बनाएँ और validate करने से पहले JSON clean करें।

अक्सर पूछे जाने वाले सवाल

JSON Schema validation क्या है?

JSON Schema validation एक JSON document को दिए गए schema के अनुरूप होने की जाँच करने की प्रक्रिया है। यह data types, required properties, constraints और structure rules verify करता है।

मैं JSON को schema के विरुद्ध कैसे validate करूँ?

Input editor में अपना JSON data दें और schema panel में अपना schema दें। Validation typing के साथ automatically होगा।

मुझे कौन-से validation errors मिल सकते हैं?

Common errors में type mismatches, missing required properties, schema द्वारा disallow किए गए additional properties, string length violations और number range violations शामिल हैं।

क्या मैं custom JSON schemas इस्तेमाल कर सकता/सकती हूँ?

हाँ। आप standard JSON Schema JSON paste कर सकते/सकती हैं, लेकिन यह validator core keywords (type/properties/required/items) पर focus करता है और $ref resolve नहीं करता या advanced composition keywords को पूरी तरह evaluate नहीं करता।

JSON Schema Validator | JSONSwiss