JSON से ज़ोड स्कीमा कनवर्टर
सरणियों में वास्तविक वैकल्पिक-फ़ील्ड पहचान के साथ JSON को टाइपस्क्रिप्ट इंटरफ़ेस, टाइप उपनाम या ज़ोड स्कीमा लाइव में कनवर्ट करें।
नतीजा
यह पृष्ठ आउटपुट स्वरूप के रूप में पूर्व-चयनित ज़ोड स्कीमा के साथ कनवर्टर को खोलता है - एक JSON ऑब्जेक्ट या सरणी पेस्ट करें और यह z.object(), z.array(), z.union() और z.string() या z.number() जैसी आदिम कॉल से निर्मित एक कॉन्स्ट स्कीमा प्रिंट करता है, जो रनटाइम पर डेटा के उस आकार को मान्य करने के लिए तैयार है।
वही फ़ील्ड-तुलना इंजन जो इंटरफ़ेस मोड को शक्ति प्रदान करता है, इस आउटपुट को चलाता है: चिपकाए गए सरणी के केवल कुछ आइटम में मौजूद फ़ील्ड को . optional() जोड़ा जाता है, और शून्य और वास्तविक मान दोनों के रूप में देखा जाने वाला फ़ील्ड कच्चे यूनियन के बजाय .nullable() प्राप्त करता है, जो कि ज़ॉड स्कीमा को सामान्य रूप से हाथ से लिखे जाने के तरीके से मेल खाता है।
ज़ॉड एक अलग एनपीएम पैकेज (एनपीएम इंस्टॉल ज़ॉड) है जिसे यह टूल आपके लिए इंस्टॉल नहीं करता है - यह केवल स्कीमा स्रोत उत्पन्न करता है, जिसे आप एक प्रोजेक्ट में पेस्ट करते हैं जो पहले से ही ज़ॉड पर निर्भर करता है। इसके बजाय सादे टाइपस्क्रिप्ट प्रकारों की आवश्यकता है? वही JSON इस पेज को छोड़े बिना इंटरफेस या टाइप उपनाम में भी परिवर्तित हो जाता है।