कैमल केस कन्वर्टर — मुफ्त ऑनलाइन टूल
क्या है कैमल केस कन्वर्टर?
कैमल केस (camelCase) एक नामकरण पद्धति है जो कई शब्दों को एक ही स्ट्रिंग में जोड़ती है, जिसमें शब्दों के बीच की रिक्तियों को हटा दिया जाता है और पहले शब्द को छोड़कर प्रत्येक शब्द के पहले अक्षर को बड़े अक्षर में लिखा जाता है। परिणाम कुछ इस तरह दिखता है: ThisIsAnExample — बीच में बड़े अक्षर ऊँट की कूबड़ों जैसे दिखते हैं। यह JavaScript में चरों और फ़ंक्शन्स, JSON कीज़, Java मेथड्स, और कई REST API रिस्पॉन्स फ़ील्ड्स के लिए प्रमुख नामकरण सम्मेलन है। यह टूल किसी भी प्रारूप — प्लेन टेक्स्ट, स्नेक_केस, केबाब-केस, या पास्कलकेस — में इनपुट को स्वीकार करता है और तुरंत इसे कैमलकेस में परिवर्तित कर देता है।
कब उपयोग करें कैमल केस कन्वर्टर?
JavaScript या TypeScript चर, फ़ंक्शन और ऑब्जेक्ट प्रॉपर्टीज़ का नामकरण करते समय camelCase का उपयोग करें। Java डेवलपर्स मानक कन्वेंशन के अनुसार मेथड और फ़ील्ड नामों के लिए इसका उपयोग करते हैं। REST APIs बनाते समय, JSON प्रतिक्रिया कुंजियों के लिए camelCase सबसे आम प्रारूप है। CSS प्रॉपर्टी नामों (जैसे background-color) को उनके JavaScript समकक्षों (backgroundColor) में बदलने वाले फ्रंटएंड डेवलपर्स को इस रूपांतरण की नियमित रूप से आवश्यकता होती है। प्रोग्रामिंग सीखने वाले छात्र उचित नामकरण का अभ्यास करने के लिए इसका उपयोग कर सकते हैं। यदि आपको पहले अक्षर को भी बड़ा करना है, तो Pascal Case Converter का उपयोग करें। Python-शैली के नामकरण के लिए, Snake Case Converter को आज़माएँ।
इस टूल का उपयोग कैसे करें
- 1Paste your text or phrase
- 2Click 'Convert' to get camelCase output
- 3Copy and use in your code
यह टूल स्वचालित रूप से रिक्त स्थान, हाइफ़न, अंडरस्कोर और मौजूदा बड़े अक्षरों के संक्रमणों से शब्दों की सीमाओं का पता लगाता है। आप किसी भी प्रारूप में टेक्स्ट पेस्ट कर सकते हैं और यह आपके कोड के लिए तैयार स्वच्छ कैमलकेस आउटपुट उत्पन्न करेगा।
उदाहरण
| Input | Output |
|---|---|
| hello world | helloWorld |
| first name | firstName |
| background-color | backgroundColor |
| user_id | userId |
| THE QUICK BROWN FOX | theQuickBrownFox |
नियम और व्यवहार
- पहला शब्द पूरी तरह से छोटे अक्षरों में परिवर्तित हो जाता है। यह camelCase को PascalCase से अलग करता है, जहाँ पहला अक्षर भी बड़ा होता है।
- प्रत्येक अगला शब्द एक बड़े अक्षर से शुरू होता है और उसके बाकी अक्षर छोटे अक्षर में होते हैं। इससे विशिष्ट 'हंप' बनते हैं, जिनके कारण camelCase को यह नाम मिला है।
- सभी विभाजक — रिक्त स्थान, हाइफ़न, अंडरस्कोर और बिंदु — रूपांतरण के दौरान हटा दिए जाते हैं। शब्द सीमाओं पर बड़े अक्षर ही आउटपुट में एकमात्र दृश्य विभाजक के रूप में काम करते हैं।
संबंधित टूल
अक्सर पूछे जाने वाले प्रश्न
कैमलकेस क्या है?
camelCase एक नामकरण संधि है जिसमें शब्दों को बिना रिक्त स्थान के जोड़ा जाता है, और पहले शब्द के बाद प्रत्येक शब्द बड़े अक्षर से शुरू होता है। उदाहरण के लिए, 'first name' 'firstName' बन जाता है। इसका नाम बीच में आने वाले बड़े अक्षरों से पड़ा है, जो ऊँट की कूबड़ों जैसा दिखता है। यह सॉफ़्टवेयर विकास में सबसे व्यापक रूप से प्रयुक्त नामकरण पैटर्न में से एक है।
प्रोग्रामिंग में camelCase का उपयोग कब किया जाता है?
camelCase जावास्क्रिप्ट (वेरिएबल्स, फंक्शन्स), टाइपस्क्रिप्ट, जावा (मेथड्स, फील्ड्स) और JSON कीज़ में मानक नामकरण संधि है। अधिकांश REST API रिस्पॉन्स बॉडीज़ प्रॉपर्टी नामों के लिए camelCase का उपयोग करती हैं। यह Objective-C मेथड नामों और Swift वेरिएबल नामों के लिए भी डिफ़ॉल्ट है। हमारा टूल किसी भी इनपुट फॉर्मेट को तुरंत camelCase में परिवर्तित कर देता है।
camelCase और PascalCase में क्या अंतर है?
camelCase में, पहला अक्षर छोटे अक्षर (myVariable) का होता है। PascalCase में, पहला अक्षर बड़े अक्षर (MyVariable) का होता है। PascalCase का उपयोग क्लास नामों, React कम्पोनेंट नामों और TypeScript इंटरफेस के लिए किया जाता है। camelCase का उपयोग वेरिएबल्स, फंक्शन्स और ऑब्जेक्ट प्रॉपर्टीज़ के लिए किया जाता है। ये दोनों आपस में घनिष्ठ रूप से संबंधित हैं लेकिन अलग-अलग उद्देश्यों की पूर्ति करते हैं।
क्या मैं snake_case को camelCase में बदल सकता हूँ?
हाँ। कोई भी snake_case टेक्स्ट (जैसे user_first_name) पेस्ट करें और यह टूल इसे अंडरस्कोर पर विभाजित करके तुरंत camelCase (userFirstName) में बदल देगा। यह kebab-case इनपुट (user-first-name), डॉट.केस और यहां तक कि मिश्रित प्रारूपों को भी संभालता है। कन्वर्टर सभी सामान्य शब्द विभाजकों को स्वचालित रूप से पहचान लेता है।
क्या यह संख्याओं को संभालता है?
हाँ, संख्याएँ आउटपुट में बिल्कुल वैसे ही संरक्षित रहती हैं जैसे वे इनपुट में दिखाई देती हैं। उदाहरण के लिए, 'item 2 count' 'item2Count' बन जाता है। संख्याएँ स्वयं शब्द सीमाएँ उत्पन्न नहीं करतीं, इसलिए वे पहले के शब्द खंड से जुड़ी रहती हैं।