केस कन्वर्टर — UPPER, lower, Title, camelCase, snake_case और भी बहुत कुछ
एक क्लिक में टेक्स्ट को बारह केस में बदलें — UPPER और Sentence case से लेकर camelCase, snake_case और kebab-case तक।
121 कैरेक्टर · 4 लाइनें
यहाँ Title Case, Chicago स्टाइल को फ़ॉलो करता है (“of”, “the”, “and” जैसे छोटे शब्द लोअरकेस रहते हैं)। APA, MLA या AP के नियमों के लिए टाइटल केस कन्वर्टर इस्तेमाल करें।
पूरी तरह आपके ब्राउज़र में चलता है। आप जो भी टाइप करते हैं, वह न हमें भेजा जाता है और न ही सेव होता है। सभी फ़्री टूल देखें.
कोई समस्या मिली, या कुछ बेहतर हो सकता है? हम हर मैसेज पढ़ते हैं और जल्दी ठीक करते हैं।
यह फ़्री केस कन्वर्टर एक क्लिक में टेक्स्ट को UPPER CASE, lower case, Title Case, Sentence case और प्रोग्रामर केस (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE और dot.case) के बीच बदलता है। Caps Lock ऑन रहते टाइप किया गया पैराग्राफ़, डेटाबेस फ़ील्ड का कॉलम या कोई हेडिंग जिसे ठीक करना है — पेस्ट करें, केस चुनें और नतीजा कॉपी कर लें।
ज़्यादातर कन्वर्टर प्रोग्रामर केस में ही गलती करते हैं। यह टूल शब्दों को स्पेस, अंडरस्कोर, हाइफ़न और डॉट पर, और शब्द के अंदर केस बदलने पर भी अलग करता है, इसलिए getHTTPResponseCode बदलकर get_http_response_code बनता है, न कि gethttpresponsecode। हर लाइन अलग से कन्वर्ट होती है, इसलिए पेस्ट की गई लिस्ट लिस्ट ही रहती है। यह एक्सेंट वाले और गैर-लैटिन अक्षरों को संभाल लेता है, लेकिन व्याकरण नहीं समझता: Sentence case फ़ुल स्टॉप के बाद कैपिटल लगाता है और अकेले “i” को ठीक करता है, पर यह नहीं पहचान सकता कि “paris” एक व्यक्तिवाचक संज्ञा है।
कैसे इस्तेमाल करें
- बॉक्स में अपना टेक्स्ट टाइप या पेस्ट करें। उसमें पहले से एक सैंपल है ताकि आप देख सकें कि यह कैसे काम करता है।
- किसी केस बटन पर क्लिक करें। नीचे नतीजा तुरंत अपडेट होता है और इनपुट एडिट करते समय अपडेट होता रहता है।
- camelCase, snake_case और दूसरी कोड स्टाइल के लिए हर लाइन में एक नाम रखें, ताकि पूरी लिस्ट एक साथ कन्वर्ट हो जाए।
- नतीजा कॉपी करें, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड करें या दूसरा कन्वर्ज़न करने के लिए “इनपुट के रूप में इस्तेमाल करें” पर क्लिक करें।
अक्सर पूछे जाने वाले सवाल
टेक्स्ट को ऑल कैप्स से लोअरकेस में कैसे बदलें?
टेक्स्ट पेस्ट करें और सब कुछ छोटे अक्षरों में पाने के लिए lower case पर क्लिक करें, या हर वाक्य की शुरुआत में कैपिटल रखने के लिए Sentence case चुनें — Caps Lock ऑन रहते टाइप किए गए टेक्स्ट के लिए आमतौर पर यही सही रहता है। Sentence case अंग्रेज़ी शब्द “I” को भी कैपिटल करता है, लेकिन नाम और जगहें लोअरकेस में ही रहती हैं, इसलिए पब्लिश करने से पहले उन्हें जाँच लें।
camelCase और PascalCase में क्या अंतर है?
दोनों शब्दों को बिना स्पेस के जोड़ते हैं और हर शब्द की शुरुआत कैपिटल से करते हैं। camelCase में पहला अक्षर छोटा रहता है (firstName), जबकि PascalCase में वह भी कैपिटल होता है (FirstName)। JavaScript और Java में वेरिएबल और फ़ंक्शन के लिए camelCase और क्लास के लिए PascalCase इस्तेमाल होता है; React में कंपोनेंट के नाम PascalCase में होना ज़रूरी है।
snake_case और kebab-case कब इस्तेमाल करें?
snake_case (अंडरस्कोर से जुड़े शब्द) Python के वेरिएबल और फ़ंक्शन, Ruby और ज़्यादातर SQL कॉलम नामों का स्टैंडर्ड है। kebab-case (हाइफ़न) URL, CSS क्लास नामों और कमांड-लाइन फ़्लैग में इस्तेमाल होता है। ज़्यादातर भाषाओं में kebab-case को वेरिएबल नाम के लिए इस्तेमाल नहीं किया जा सकता, क्योंकि हाइफ़न को माइनस का चिह्न माना जाता है।
यहाँ Title Case क्या करता है?
यह Chicago Manual of Style के अनुसार मुख्य शब्दों को कैपिटल करता है और छोटे आर्टिकल, कंजंक्शन और प्रीपोज़िशन को लोअरकेस में रखता है (“The Lord of the Rings”)। अगर आपको खास तौर पर APA, MLA या AP के नियम चाहिए, तो टाइटल केस कन्वर्टर इस्तेमाल करें, जो हर गाइड की अपनी छोटे शब्दों की लिस्ट लागू करता है।
क्या यह एक्सेंट वाले अक्षरों और दूसरी लिपियों के साथ काम करता है?
हाँ। é, ñ, ü जैसे अक्षर और ग्रीक व सिरिलिक अक्षर सही तरीके से केस बदलते हैं, और जर्मन ß अपर केस में SS बन जाता है। जिन लिपियों में अपर और लोअर केस नहीं होता, जैसे चीनी या अरबी (और हिंदी भी), वे बिना बदलाव के रहती हैं। आइडेंटिफ़ायर केस भाषा-निरपेक्ष नियमों से चलते हैं, इसलिए तुर्की भाषा पर सेट ब्राउज़र भी “id” को “İD” नहीं बनाता।
कौन-सा केस कहाँ इस्तेमाल करें
• camelCase: JavaScript, TypeScript और Java के वेरिएबल और फ़ंक्शन; कई API में JSON की।
• PascalCase: ज़्यादातर भाषाओं में क्लास के नाम, React कंपोनेंट, C# के मेथड और प्रॉपर्टी, TypeScript टाइप।
• snake_case: Python के वेरिएबल और फ़ंक्शन (PEP 8), Ruby, Rust के वेरिएबल, PostgreSQL और MySQL के कॉलम नाम।
• CONSTANT_CASE: ज़्यादातर भाषाओं में कॉन्स्टेंट और एनवायरनमेंट वेरिएबल (DATABASE_URL)।
• kebab-case: URL स्लग, CSS क्लास, HTML एट्रिब्यूट, npm पैकेज के नाम, कमांड-लाइन ऑप्शन।
• dot.case: कॉन्फ़िगरेशन की (Java properties, कुछ लॉगिंग और i18n सिस्टम)।
• Title Case: अंग्रेज़ी में हेडिंग और टाइटल; कौन-से छोटे शब्द लोअरकेस रहें, इस पर स्टाइल गाइड अलग-अलग राय रखती हैं।
• Sentence case: ज़्यादातर डिज़ाइन सिस्टम में बॉडी टेक्स्ट, UI लेबल और बटन (Google का Material और Apple की गाइडलाइंस, दोनों ज़्यादातर लेबल के लिए इसी का इस्तेमाल करती हैं)।
कोड केस के लिए शब्द कैसे अलग किए जाते हैं
किसी भी टेक्स्ट से camelCase या snake_case बनाने के लिए कन्वर्टर पहले उसे शब्दों में तोड़ता है। जो भी कैरेक्टर अक्षर या अंक नहीं है, वह सीमा माना जाता है, इसलिए स्पेस, अंडरस्कोर, हाइफ़न, डॉट और स्लैश सभी शब्दों को अलग करते हैं। अपॉस्ट्रॉफ़ी को सीमा मानने के बजाय हटा दिया जाता है, इसलिए “don't” बदलकर dont बनता है, don_t नहीं।
शब्द के अंदर सीमा वहाँ लगती है जहाँ छोटे अक्षर या अंक के बाद कैपिटल आता है (userId → user, Id), और वहाँ जहाँ कैपिटल अक्षरों की लड़ी के बाद कैपिटल-और-छोटा अक्षर का जोड़ा आता है (XMLHttp → XML, Http)। यही दूसरा नियम एक्रोनिम को साथ रखता है, और इसी वजह से एक कोड केस से दूसरे में और वापस बदलने पर कुछ नहीं बिगड़ता। अंक अपने से पहले वाले शब्द से जुड़े रहते हैं, इसलिए version2Beta बदलकर version2_beta बनता है।