JSON से TypeScript कन्वर्टर
JSON क्या है?
JSON (JavaScript ऑब्जेक्ट नोटेशन) यह एक व्यापक रूप से इस्तेमाल किया जाने वाला डेटा-इंटरचेंज फॉर्मेट है जो पठनीय की-वैल्यू पेयर का उपयोग करके संरचित डेटा का प्रतिनिधित्व करता है। इसका उपयोग आमतौर पर API, कॉन्फ़िगरेशन फ़ाइलों और बैकएंड सिस्टम में किया जाता है।
इसके आम इस्तेमाल में API रिस्पॉन्स, कॉन्फ़िगरेशन स्टोरेज और सर्विसेज़ के बीच डेटा एक्सचेंज शामिल हैं।
TypeScript इंटरफ़ेस क्या है?
TypeScript इंटरफ़ेस एक शक्तिशाली कंपाइल-टाइम कंस्ट्रक्ट है जो TypeScript में किसी ऑब्जेक्ट के आकार, गुणों (properties) और प्रकारों (types) को परिभाषित करता है। यह जावास्क्रिप्ट में कोई रनटाइम ओवरहेड जोड़े बिना सख्त प्रकार सुरक्षा (type safety), ऑटो-कंपलीशन और कंपाइल-टाइम सत्यापन प्रदान करता है।
TypeScript इंटरफेस API रिस्पॉन्स मॉडल को टाइप करने, कंपोनेंट प्रॉप कॉन्ट्रैक्ट्स को परिभाषित करने, डेटाबेस स्कीमा स्थापित करने और बड़े पैमाने पर रखरखाव योग्य फ़्रंटएंड/बैकएंड कोडबेस बनाए रखने के लिए आदर्श हैं।
सैंपल लोड करें
{
"userId": "4532",
"username": "janedoe",
"email": "jane@example.com",
"verified": true,
"preferences": {
"theme": "dark",
"notifications": {
"email": true,
"push": false,
"sms": null
}
},
"roles": ["admin", "moderator"],
"recentProjects": [
{
"projectId": "proj_101",
"title": "E-Commerce Microservice",
"status": "active"
}
],
"lastLogin": "2026-10-20T12:00:00Z"
}
interface Notifications {
email: boolean;
push: boolean;
sms: null;
}
interface Preferences {
theme: string;
notifications: Notifications;
}
interface RecentProject {
projectId: string;
title: string;
status: string;
}
interface RootObject {
userId: string;
username: string;
email: string;
verified: boolean;
preferences: Preferences;
roles: string[];
recentProjects: RecentProject[];
lastLogin: string;
}