JSON से TypeScript

JSON नमूने से TypeScript इंटरफ़ेस या Zod स्कीमा बनाएँ
  • फ़ाइलें आपके डिवाइस से बाहर नहीं जातीं
  • ब्राउज़र में चलता है
  • मुफ़्त, बिना खाते, बिना वॉटरमार्क

Objects in the same array are merged: keys missing from some items become optional, and differing value types become unions. Identical shapes share one type.

JSON से TypeScript का उपयोग कैसे करें

JSON नमूना पेस्ट करें और TypeScript इंटरफ़ेस, Zod स्कीमा या JSON Schema पाएँ। सरणियों के ऑब्जेक्ट मिला दिए जाते हैं, इसलिए कुछ आइटम में गायब कुंजियाँ वैकल्पिक बनती हैं और मिश्रित प्रकार यूनियन बनते हैं। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है।

  1. 1

    JSON नमूना JSON बॉक्स में पेस्ट करें, फ़ाइल छोड़ें, या नमूना पर क्लिक करें।

  2. 2

    आउटपुट चुनें: TypeScript, Zod या JSON Schema, और मूल नाम सेट करें।

  3. 3

    Null मान कैसे टाइप हों चुनें, और TypeScript के लिए interface या type के रूप में घोषित करें।

  4. 4

    ज़रूरत के अनुसार तिथि स्ट्रिंग पहचानें, केवल-पढ़ने योग्य गुण या अतिरिक्त गुण अस्वीकार करें टॉगल करें, फिर परिणाम कॉपी या डाउनलोड करें।

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

क्या JSON कहीं भेजा जाता है?

नहीं। प्रकार निर्माण आपके ब्राउज़र में चलता है, इसलिए वास्तविक डेटा वाली API प्रतिक्रियाएँ आपके डिवाइस पर रहती हैं।

अलग कुंजियों वाले ऑब्जेक्ट की सरणियाँ कैसे संभाली जाती हैं?

वे एक प्रकार में मिला दी जाती हैं। जिन कुंजियों के कुछ आइटम में अभाव हो वे वैकल्पिक बनती हैं, और अलग मान प्रकार वाली कुंजियाँ यूनियन बनती हैं। समान आकृतियाँ एक प्रकार साझा करती हैं।

T | null और वैकल्पिक + null में क्या अंतर है?

T | null कुंजी को आवश्यक रखता है लेकिन null की अनुमति देता है। वैकल्पिक + null कुंजी को छोड़ा भी जाने देता है, जो उन API के लिए उपयुक्त है जो null फ़ील्ड हटा देते हैं।

क्या यह तिथियाँ पहचानता है?

तिथि स्ट्रिंग पहचानें चालू होने पर ISO 8601 स्ट्रिंग को TypeScript में टिप्पणी, Zod में datetime सत्यापक और JSON Schema में प्रारूप मिलता है।

क्या मैं टिप्पणियों या अंत के अल्पविराम वाला JSON पेस्ट कर सकता हूँ?

हाँ। इनपुट उदारता से पार्स होता है, इसलिए टिप्पणियाँ, अंत के अल्पविराम और JSON5 सिंटैक्स स्वीकार होते हैं, और ऐसा होने पर नोट बताता है।