JSON से TypeScript
JSON से TypeScript, JSON नमूनों को स्थानीय रूप से TypeScript interfaces और type aliases में बदलता है; वैकल्पिक फ़ील्ड, union/null/Date inference, root नाम और .ts के रूप में कॉपी/डाउनलोड का समर्थन करता है।
JSON
अक्षर
0 / 50,000
TypeScript
क्विक स्टार्ट
सामान्य उपयोग के मामले
वास्तविक API response को frontend पेज, SDK client या integration test के शुरुआती TypeScript model में बदलें। तैयारी पूरी होने पर परिणाम को तुरंत कॉपी, डाउनलोड या एक्सपोर्ट किया जा सकता है।
API contract तय करने से पहले mixed object array देखकर optional field और union type को समझें। तैयारी पूरी होने पर परिणाम को तुरंत कॉपी, डाउनलोड या एक्सपोर्ट किया जा सकता है।
mock JSON data को fixture, Storybook story या prototype के लिए जल्दी type definition में बदलें।
backend payload का आकार बदलने पर User और Meta जैसे nested declaration की समीक्षा करें। तैयारी पूरी होने पर परिणाम को तुरंत कॉपी, डाउनलोड या एक्सपोर्ट किया जा सकता है।
उपयोग टिप्स
अनुमान सीमाएँ टाइप करें
सीमाएं और संगतता
गोपनीयता और सुरक्षा
अक्सर पूछे जाने वाले प्रश्न
Object root interface declaration बनाता है, जबकि array और primitive root type alias बनाते हैं। object array के लिए root type alias जैसे type Root = RootItem[] होता है, और item shape अलग से घोषित होता है।
खाली सरणियों और खाली वस्तुओं में सटीक आकार का अनुमान लगाने के लिए पर्याप्त नमूना डेटा नहीं होता है। जब तक आप प्रतिनिधि मान प्रदान नहीं करते, जनरेटर उन्हें अज्ञात[] या रिकॉर्ड<स्ट्रिंग, अज्ञात> के रूप में रखता है।
अगर दिया गया नाम पहले से वैध TypeScript identifier है, तो उसे उसी रूप में रखा जाता है, जैसे API Response। अवैध नाम generation से पहले stable PascalCase identifier में normalize किए जाते हैं।
वर्तमान generator property path से nested name normalize करता है और name collision को deterministic तरीके से हल करता है। इसलिए नया output हमेशा root prefix जोड़ने के बजाय User, Meta या FooBarClass जैसे नाम इस्तेमाल करता है।
वर्तमान output contract जानबूझकर plain declaration लौटाता है जिनमें export नहीं होता। इससे output तटस्थ रहता है, और आप अपनी project style के अनुसार export जोड़ सकते हैं।