स्थानीय रूप से प्रोसेस किया जाता है

ऑनलाइन JSON से JSON Schema जनरेटर

प्राथमिक और जटिल प्रकार अनुमान, आवश्यक फ़ील्ड नियंत्रण, फ़ॉर्मैट पहचान और निदान के साथ JSON नमूनों से स्थानीय रूप से JSON Schema Draft 2020-12 बनाएँ।

यह टूल क्या करता है

JSON से JSON Schema जनरेटर JSON नमूना ऑब्जेक्ट या ऐरे से स्थानीय रूप से मान्य JSON Schema Draft 2020-12 दस्तावेज़ का अनुमान लगाता है। यह एकल और बहु-नमूना विश्लेषण, सावधान फ़ॉर्मैट पहचान, कॉन्फ़िगर किए जा सकने वाले आवश्यक फ़ील्ड और additionalProperties नीतियों का समर्थन करता है तथा नेटवर्क अपलोड के बिना नमूनों को बनाए गए स्कीमा के विरुद्ध स्वयं सत्यापित करता है।

कैसे इस्तेमाल करें

नीचे दिया मुख्य कार्यप्रवाह अपनाएँ। ऊपर लाइव टूल में वास्तविक नियंत्रण ढूँढने के लिए ‘टूल में दिखाएँ’ इस्तेमाल करें।

  1. एक या कई नमूने चुनें

    एक प्रतिनिधि पेलोड के लिए एकल नमूना इस्तेमाल करें या उदाहरणों में वैकल्पिक फ़ील्ड और साझा संरचना का अनुमान लगाने के लिए कई नमूने खोलें।

    एक उदाहरणकई उदाहरण
  2. फ़ील्ड वैकल्पिक हो सकते हों तो कई नमूनों की तुलना करें

    वैकल्पिक

    प्रतिनिधि पेलोड जोड़ने और हमेशा मौजूद फ़ील्ड को वैकल्पिक फ़ील्ड से अलग करने के लिए कई नमूने खोलें।

    कई उदाहरण+ उदाहरण जोड़ें
  3. प्रतिनिधि JSON नमूना जोड़ें

    प्रतिनिधि JSON मान पेस्ट करें। कई नमूने मोड में समान पेलोड आकार के अधिकतम पाँच उदाहरण जोड़ें।

    JSON उदाहरण+ उदाहरण जोड़ेंउदाहरण लोड करें
  4. स्कीमा के अनुमान का तरीका चुनें

    स्कीमा बनाने से पहले आवश्यक फ़ील्ड व्यवहार, अतिरिक्त प्रॉपर्टी नीति और वैकल्पिक सावधान फ़ॉर्मैट अनुमान सेट करें।

    आवश्यक फ़ील्डअतिरिक्त प्रॉपर्टीसामान्य स्ट्रिंग फ़ॉर्मैट का अनुमान लगाएँउदाहरण शामिल करें
  5. JSON Schema बनाएँ

    दिए गए नमूनों से स्थानीय रूप से Draft 2020-12 स्कीमा बनाएँ।

    स्कीमा बनाएँ
  6. अनुमान निदान और नमूना सत्यापन देखें

    वैकल्पिक फ़ील्ड, यूनियन, खाली संरचनाएँ और अनुमानित फ़ॉर्मैट जाँचें तथा पुष्टि करें कि दिया हर नमूना बने स्कीमा के विरुद्ध मान्य है।

    निदाननमूना स्व-सत्यापनचेतावनियाँ
  7. बना स्कीमा कॉपी या डाउनलोड करें

    स्कीमा देखें, फिर सत्यापन, टेस्ट या दस्तावेज़ के लिए कॉपी करें अथवा .schema.json फ़ाइल डाउनलोड करें।

    स्कीमा कॉपी करें.schema.json डाउनलोड करें
सफलता

आपने मानक JSON Schema Draft 2020-12 बनाया, नमूना स्व-सत्यापन जाँचा और स्कीमा स्थानीय रूप से निर्यात किया है।

स्कीमा कॉपी करें.schema.json डाउनलोड करें

उदाहरण

API रिस्पॉन्स ऑब्जेक्ट

एक पेलोड नमूने से प्रॉपर्टी प्रकार, आवश्यक फ़ील्ड और नेस्टेड ऑब्जेक्ट बाध्यताओं का अनुमान लगाएँ।

दो नमूनों में वैकल्पिक फ़ील्ड

एक पेलोड में प्रॉपर्टी न होने पर वैकल्पिक फ़ील्ड स्वतः पहचानने के लिए दो नमूनों की तुलना करें।

null स्वीकार करने वाला फ़ील्ड

जब किसी प्रॉपर्टी में एक नमूने में null और दूसरे में स्ट्रिंग हो, तो null स्वीकार करने वाले प्रकार ऐरे का अनुमान लगाएँ।

विभिन्न प्रकार के ऐरे आइटम

ऐरे तत्वों में मिश्रित प्राथमिक या ऑब्जेक्ट प्रकार होने पर anyOf या प्रकार ऐरे बनाएँ।

खाली ऐरे और ऑब्जेक्ट की चेतावनियाँ

जब खाली संरचनाओं के कारण आइटम या प्रॉपर्टी प्रकार पूरी तरह तय न हो सकें, तो निदान चेतावनियाँ पाएँ।

सामान्य त्रुटियाँ

  • यह मानना कि अनुमानित स्कीमा minimum, maximum या रेगेक्स पैटर्न जैसे छिपे व्यावसायिक नियम स्वतः खोज लेता है।
  • एक नमूने को इस बात का प्रमाण मानना कि हर देखी गई प्रॉपर्टी सभी API रिस्पॉन्स में हमेशा आवश्यक है।
  • अस्पष्ट स्ट्रिंग मानों से अत्यधिक सख्त स्ट्रिंग फ़ॉर्मैट का अनुमान लगाना।
  • एक देखे गए स्ट्रिंग मान से enum बाध्यताएँ बनाना।
  • लक्ष्य स्कीमा परिभाषित करते समय खाली ऐरे और खाली ऑब्जेक्ट की निदान चेतावनियाँ अनदेखी करना।

AI कार्यप्रवाह

पहले अनुमानित स्कीमा की समीक्षा करें, फिर बनाए गए JSON Schema को सीधे सत्यापन, दस्तावेज़, टेस्ट या कोडिंग एजेंट कार्यप्रवाह में इस्तेमाल करें। अनुमान आपके दिए नमूने बताता है; छिपे व्यावसायिक नियम नहीं खोजता।

इस टूल के साथ सीखें

अवधारणा समझें, जाँचने योग्य उदाहरण देखें, फिर उसे ऊपर के टूल में खोलें।

JSON और स्कीमाJSON Schema enum: स्वीकार्य मान और उदाहरणJSON और स्कीमाJSON Schema additionalProperties को समझेंJSON और स्कीमाJSON Schema oneOf बनाम anyOf बनाम allOf

JSON से JSON Schema जनरेटर के बारे में अक्सर पूछे जाने वाले प्रश्न