JSON और स्कीमा
JSON Schema पैटर्न
pattern कीवर्ड स्ट्रिंग इंस्टेंस पर रेगुलर एक्सप्रेशन लागू करता है। पहले regex जाँचें, फिर JSON में उसे सही तरह एस्केप करें और प्रतिनिधि मान सत्यापित करें।
प्रकाशित
अलग टूल का कार्यप्रवाह
Regex जाँचें → JSON के लिए एस्केप करें → स्कीमा सत्यापित करें
तीन कार्यात्मक चरण एक काम पूरा करते हैं; कोई प्रचार का अनावश्यक चक्कर नहीं है।
- Regex जाँचें
चरण 1 · वास्तविक Regex Tester
स्कीमा से पहले पैटर्न जाँचें
JSON एस्केपिंग जोड़ने से पहले regex टेस्टर में मिलान व्यवहार देखें।
^[A-Z]{2}-\d{4}$अपेक्षित परिणाम: XY-9876 मेल खाता है; DEV-2048, dev-2048 और prefix DEV-2048 नहीं।
- JSON के लिए एस्केप करें
^[A-Z]{2}-\d{4}$"pattern": "^[A-Z]{2}-\\d{4}$"Regex में है
\d; JSON स्ट्रिंग में उस बैकस्लैश का रूप है\\. - स्कीमा सत्यापित करें
चरण 3 · वास्तविक Schema Validator
एंकर वाला पहचानकर्ता जाँचें
स्कीमा केवल दो बड़े अक्षर, एक हाइफ़न और चार अंक स्वीकार करता है।
{ "type": "string", "pattern": "^[A-Z]{2}-\\d{4}$" }अपेक्षित परिणाम: XY-9876 मान्य है; DEV-2048 और dev-2048 अमान्य हैं।
यह विफल क्यों होता है
पैटर्न जारी करने से पहले चार जाँचें
बिना एंकर पैटर्न बड़ी स्ट्रिंग के भीतर मेल खा सकते हैं।
Regex बैकस्लैश JSON स्ट्रिंग पार्सिंग के बाद भी बचना चाहिए।
जिन स्ट्रिंग को विफल होना चाहिए, उन्हें भी हमेशा जाँचें।
अलग वैलिडेटरों के बीच स्कीमा ले जाते समय सिंटैक्स पोर्टेबल रखें।
पूरे टूल में अभ्यास करें
अपने प्रोडक्शन पैटर्न का सत्यापन करें
यहाँ जाँचे गए regex को अपने असली JSON Schema में सत्यापित करें।