डेवलपर टूल / 18

JSON स्कीमा वैलिडेटर

अपने ब्राउज़र में JSON डेटा को JSON स्कीमा घोषणाओं के अनुसार स्थानीय रूप से वैलिडेट करें और स्पष्ट त्रुटि पाथ देखें।

JSON स्कीमा वैलिडेटर: TOEA दोनों JSON दस्तावेज़ों को पार्स करता है और डेटा टाइप, आवश्यक फ़ील्ड, प्रॉपर्टी, संख्यात्मक सीमाओं और स्ट्रिंग फ़ॉर्मैट की जाँच करता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
JSON स्कीमा वैलिडेटरलोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

वैलिडेशन परिणाम

✅ मान्य: JSON पेलोड, स्कीमा परिभाषा से मेल खाता है।

यह validator किन keywords को जाँचता है

यह type की जाँच करता है, जिसमें ["string", "null"] जैसी lists भी शामिल हैं, साथ ही enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf और oneOf की भी। $ref का अनुसरण तब किया जाता है जब वह उसी schema के अंदर point करता हो, जैसे #/definitions/address या #/$defs/address। exclusiveMinimum, multipleOf, uniqueItems और if/then जैसे अन्य keywords को अनदेखा किया जाता है, और दूसरी files के references को भी। इनके लिए JavaScript का Ajv या Python का jsonschema जैसा full implementation इस्तेमाल करें।

format में email, date, date-time, uri, uuid और ipv4 की जाँच होती है, जबकि कोई अन्य format पास हो जाता है। ये shape tests हैं: email में name@domain.tld अपेक्षित है, date 2026-02-30 जैसे असंभव दिनों को reject करता है, date-time में Z या +02:00 जैसा time zone चाहिए और uri में scheme चाहिए, इसलिए /docs जैसा relative path विफल हो जाता है।

Schema की ऐसी गलतियाँ जिनसे खराब डेटा पास हो जाता है

properties के तहत field सूचीबद्ध करने से वह required नहीं हो जाती; उसे required array में भी शामिल करना होगा, वरना उसके बिना record पास हो जाएगा। pattern anchored नहीं होता, इसलिए [0-9]{5} abc123456 को स्वीकार करता है; पूरी value से match करने के लिए ^[0-9]{5}$ लिखें। और integer, 3.5 को reject करता है जबकि number उसे स्वीकार करता है। Blank page से शुरू करने के बजाय sample से शुरुआत करने के लिए JSON Schema जनरेटर से schema जनरेट करें और उसे अधिक सख्त बनाएँ।

इस्तेमाल करने का तरीका

  1. बाईं ओर JSON डेटा और दाईं ओर JSON स्कीमा की परिभाषा पेस्ट करें।
  2. JSON पेलोड वैलिडेट करें पर क्लिक करें।
  3. प्रॉपर्टी की त्रुटि पाथ, डेटा टाइप में असंगतियाँ और आवश्यक फ़ील्ड के उल्लंघन देखें।

गोपनीयता और सीमाएँ

वैलिडेशन पूरी तरह स्थानीय क्लाइंट JavaScript मेमोरी में चलता है।

संबंधित टूल्स

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

कौन-सी JSON स्कीमा सुविधाओं की जाँच की जाती है?

टाइप (टाइप सूचियों सहित), required और additional properties, enum और const, संख्यात्मक min/max, स्ट्रिंग की लंबाई, pattern और formats (email, date, date-time, uri, uuid, ipv4), array limits, allOf/anyOf/oneOf और स्थानीय परिभाषाओं के लिए $ref की जाँच की जाती है।

क्या मेरा JSON पेलोड किसी सर्वर पर अपलोड होता है?

नहीं, पार्सिंग और स्कीमा वैलिडेशन 100% आपके ब्राउज़र के अंदर होता है।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं