डेवलपर टूल / 20
JSON से JSON Schema जनरेटर
नमूना JSON डेटा से JSON Schema परिभाषाओं का अपने-आप अनुमान लगाएँ और उन्हें जनरेट करें।
JSON से JSON Schema जनरेटर: TOEA आपके नमूना JSON के डेटा प्रकारों, array आइटम और object कुंजियों का रिकर्सिव तरीके से विश्लेषण करके अनुरूप JSON Schema विनिर्देशन तैयार करता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
एक नमूना पहला draft बनाता है
Inference केवल दिखाए गए मानों को जानता है। नमूने में 150 रखने वाला फ़ील्ड integer बन जाता है और schema अगला वह record अस्वीकार कर देता है जिसमें यह 149.99 हो। नमूने में null वाला फ़ील्ड केवल null स्वीकार करता है। हर string केवल string होती है; उसमें length, pattern या format नहीं होता। वास्तविक डेटा की विविधता वाला नमूना दें या उन types को हाथ से ढीला करें। Arrays अपवाद हैं: हर element पढ़ा जाता है, इसलिए अलग-अलग fields वाले records की सूची से एक merged item schema बनता है और केवल हर element में मौजूद keys required रहती हैं।
परिणाम को अधिक सख्त बनाना
बनाया गया schema बताता है कि कौन-से types दिखाई देते हैं, यह नहीं कि कौन-से values मान्य हैं। निश्चित values वाले fields के लिए enum, लागू होने पर format: "email" या format: "date-time", राशियों के लिए minimum और अज्ञात keys अस्वीकार करने के लिए additionalProperties: false जोड़ें; इसके बिना अतिरिक्त keys स्वीकार हो जाती हैं। JSON स्कीमा वास्तविक payloads के विरुद्ध परिणाम की जाँच करता है, जिसमें format और additionalProperties भी शामिल हैं। उसी नमूने से code के लिए types बनाने हेतु JSON to TypeScript इस्तेमाल करें।
इस्तेमाल करने का तरीका
- नमूना JSON डेटा पेस्ट करें।
- Schema विकल्प कॉन्फ़िगर करें (आवश्यक फ़ील्ड, विवरण)।
- जनरेट की गई JSON Schema परिभाषा कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
JSON पार्सिंग और Schema जनरेशन पूरी तरह स्थानीय ब्राउज़र मेमोरी में चलते हैं।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह नेस्टेड object और array पहचानता है?
हाँ, नेस्टेड संरचनाओं और array आइटम के प्रकारों को अपने-आप देखा और निर्धारित किया जाता है।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं