डिफ़ॉल्ट रूप से निजी

JSON से TypeScript टाइप जेनरेटर

डेटा सर्वर पर भेजे बिना प्रतिनिधि API पेलोड और फ़िक्स्चर को पठनीय JsonSample टाइप में बदलें।

आपका डेटा इसी ब्राउज़र में रहता है
इनपुट JSONJSON
UTF-8Ln 1, Col 1
परिणामTYPESCRIPT
UTF-8
लोड हो रहा है…
सिर्फ़ ब्राउज़र में ऑटोसेवइनपुट और सेटिंग्स केवल इस ब्राउज़र में सहेजे जाते हैं और रीफ़्रेश के बाद वापस आते हैं। इस टूल को सिर्फ़ मौजूदा सेशन तक रखने के लिए सहेजा डेटा साफ़ करें चालू करें।
आपका डेटा इसी ब्राउज़र में रहता है
तुरंतसर्वर राउंड ट्रिप नहीं
निजीब्राउज़र में प्रोसेसिंग
जाँच योग्यदस्तावेज़ित व्यवहार
पोर्टेबलसही प्रकार के डाउनलोड
श्रेणी

JSON से TypeScript: इस टूल का उपयोग कैसे करें

नेस्टेड ऑब्जेक्ट और मिश्रित ऐरे सहित किसी भी मान्य JSON नमूने से नियतात्मक TypeScript टाइप एलियास बनाएँ।

डेटा सर्वर पर भेजे बिना प्रतिनिधि API पेलोड और फ़िक्स्चर को पठनीय JsonSample टाइप में बदलें।

गाइड और उदाहरण खोलें

इस टूल का उपयोग कैसे करें

  1. JSON पेस्ट करें, स्थानीय फ़ाइल अपलोड करें या CORS-सक्षम सार्वजनिक URL लोड करें।
  2. इंडेंटेशन चुनें और TypeScript बनाएँ चलाएँ।
  3. परिणाम जाँचें, फिर उसे कॉपी करें या सही फ़ाइल प्रकार में डाउनलोड करें।

आज़माने के लिए उदाहरण

इनपुट JSON
{
  "user": {
    "id": 101,
    "display-name": "Ada",
    "active": true
  },
  "roles": ["admin", "editor"],
  "metadata": null
}
परिणाम
export type JsonSample = {
  metadata: null;
  roles: Array<string>;
  user: {
    active: boolean;
    "display-name": string;
    id: number;
  };
};
सीखें

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

क्या यह टूल मेरा JSON अपलोड करता है?

नहीं। रूपांतरण आपके ब्राउज़र में चलता है। URL आयात केवल आपके दिए पते से संपर्क करता है।

JSON अमान्य होने पर क्या होता है?

एडिटर संभावित स्थान चिह्नित करता है और पुराने परिणाम को आउटपुट में नहीं दिखाता।

JSON से TypeScript क्या बनाता है?

यह असुरक्षित प्रॉपर्टी नामों को उद्धृत करके, फ़ील्ड का रिकर्सिव अनुमान लगाकर और कुंजियों को नियतात्मक क्रम में रखकर एक्सपोर्ट किया गया JsonSample टाइप देता है।

JSON से TypeScript पर कौन-सी सीमा लागू होती है?

एक नमूना वैकल्पिक फ़ील्ड या डोमेन नियम नहीं बता सकता। खाली ऐरे unknown[] और सभी JSON संख्याएँ TypeScript number बनती हैं।