camelCase, snake_case, kebab-case और PascalCase में क्या अंतर है?
ये किसी आइडेंटिफ़ायर के शब्दों को जोड़ने के चार तरीक़े हैं: camelCase छोटे अक्षर से शुरू होकर हर अगले शब्द को बड़ा करता है (userId), PascalCase हर शब्द को बड़ा करता है (UserId), snake_case अंडरस्कोर से अलग करता है (user_id) और kebab-case हाइफ़न से (user-id)। कोई भी "सही" नहीं है — हर भाषा और फ़ॉर्मेट की अपनी परंपरा है: JSON और JavaScript camelCase की ओर, Python और SQL snake_case की ओर, URL और CSS kebab-case की ओर, क्लास नाम PascalCase की ओर। API कॉन्ट्रैक्ट और उसके उपभोक्ता के बीच बेमेल (userId बनाम user_id) सबसे आम इंटीग्रेशन डिफ़ेक्ट में से एक है।
Pascal Case कन्वर्टर कैसे इस्तेमाल करें
- नाम या वाक्यांश पेस्ट करें, एक प्रति लाइन।
- जनरेट होने वाले क्लास नामों के लिए चाहें तो सफ़िक्स जोड़ें।
- PascalCase सूची कॉपी करें।
Pascal Case कन्वर्टर की खूबियाँ
- camelCase, snake_case, kebab-case और वाक्यों को PascalCase में बदलता है
- हर नतीजे के अंत में वैकल्पिक सफ़िक्स, जैसे Component, Service या Dto
- संक्षिप्ताक्षर का सामान्यीकरण (XMLHttpRequest → XmlHttpRequest)
- इनपुट/आउटपुट टेबल के साथ बैच रूपांतरण
Pascal Case कन्वर्टर का उदाहरण
React कंपोनेंट के नाम
इनपुट:
user_profile_card
order-summary-viewआउटपुट:
UserProfileCard
OrderSummaryViewPascal Case कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
PascalCase किस काम आता है?
C#, Java, TypeScript, Go (एक्सपोर्ट किए गए identifier) और Swift में क्लास, इंटरफ़ेस, टाइप, enum और React कंपोनेंट के नाम। इसे UpperCamelCase भी कहा जाता है।
सफ़िक्स विकल्प क्या करता है?
यह हर नतीजे के अंत में एक शब्द जोड़ देता है, इसलिए "order summary" के साथ सफ़िक्स "Component" देने पर OrderSummaryComponent बनता है — बड़ी संख्या में फ़ाइल या क्लास नाम बनाते समय बहुत काम आता है।
"XMLHttpRequest" कैसे बदलता है?
संक्षिप्ताक्षर शब्दों में बाँटकर दोबारा कैपिटलाइज़ किए जाते हैं: XmlHttpRequest। यह .NET और Google की स्टाइल गाइड से मेल खाता है।
क्या मैं पूरी सूची एक साथ बदल सकता हूँ?
हाँ — एक identifier प्रति लाइन; आउटपुट क्रम बनाए रखता है और टेबल हर इनपुट के साथ उसका नतीजा दिखाती है।