केस कन्वर्टर
टेक्स्ट पेस्ट करें और अक्षरों के आठ केस स्टाइल के बीच बदलें: चार लिखने के लिए और चार कोड के लिए। टाइप करते ही नतीजा अपडेट हो जाता है, आपकी लाइन ब्रेक बनी रहती हैं, और बदलाव सिर्फ़ A–Z की साधारण टेबल से नहीं, बल्कि Unicode के केस नियमों से होता है।
0 अक्षर · 0 शब्द · 0 पंक्तियाँ
0 अक्षर · 0 शब्द · 0 पंक्तियाँ
यह पूरी तरह इसी ब्राउज़र टैब में चलता है। आपका टेक्स्ट कभी अपलोड या सेव नहीं होता।
यह क्या करता है
केस कन्वर्टर अक्षरों का केस बदलता है: UPPER CASE, lower case, Title Case, Sentence case, प्रोग्रामिंग शैलियाँ camelCase, snake_case और kebab-case, तथा aLtErNaTiNg case। यह Unicode केस मैपिंग का उपयोग करता है, और तुर्की भाषा के बिंदु वाले और बिना बिंदु वाले i का विकल्प भी देता है।
User Profile ID
user_profile_id
आठ स्टाइल और हर एक कहाँ काम आता है
UPPER CASE और lower case के बारे में ज़्यादा बताने की ज़रूरत नहीं, लेकिन अक्सर यही आख़िरी मक़सद नहीं होते: हेडलाइन के लिए आमतौर पर Title Case चाहिए होता है, जिसमें हर शब्द कैपिटल अक्षर से शुरू होता है, और पूरे कैपिटल में पेस्ट किए गए सामान्य टेक्स्ट के लिए Sentence case चाहिए होता है, जिसमें हर वाक्य का सिर्फ़ पहला अक्षर कैपिटल रहता है। शीर्षक में छोटे शब्दों को लेकर स्टाइल गाइड एकमत नहीं हैं (AP और Chicago दोनों छोटे प्रीपोज़िशन और आर्टिकल को लोअर केस में लिखते हैं, पर दोनों की सूचियाँ अलग हैं), इसलिए यह कन्वर्टर हर शब्द को कैपिटल करता है और अपवाद आप पर छोड़ देता है।
कोड स्टाइल टेक्स्ट को स्पेस, विराम-चिह्न और पहले से मौजूद कैपिटल अक्षरों पर शब्दों में बाँटती हैं, इसलिए snake_case में XMLHttpRequest बदलकर xml_http_request हो जाता है। camelCase वेरिएबल के लिए JavaScript और Java की परंपरा है, snake_case Python और SQL के कॉलम नामों में मानक है, और kebab-case URL, CSS क्लास नाम और फ़ाइल नामों में इस्तेमाल होती है। aLtErNaTiNg केस सिर्फ़ सजावट के लिए है और ज़्यादातर मीम में दिखता है।
केस बदलना जितना आसान दिखता है, उतना है नहीं
केस मैपिंग Unicode Standard से तय होती है, अंग्रेज़ी के 26 अक्षरों से नहीं, और कुछ मैपिंग टेक्स्ट की लंबाई बदल देती हैं। जर्मन ß अपर केस में SS बन जाता है, यानी शब्द में एक अक्षर बढ़ सकता है। ग्रीक कैपिटल Σ के दो लोअर केस रूप हैं: शब्द के भीतर σ और शब्द के अंत में ς। fi जैसे लिगेचर कैपिटल करने पर दो अक्षरों में फैल जाते हैं।
तुर्की और अज़रबैजानी में अंग्रेज़ी के दो अक्षरों की जगह चार हैं: बिंदु वाले i और İ, तथा बिंदु रहित ı और I। डिफ़ॉल्ट Unicode नियमों से "İ" को लोअर केस करने पर i के बाद एक कंबाइनिंग डॉट आता है, और "i" को अपर केस करने पर सादा I मिलता है, जिससे istanbul की वर्तनी ग़लत हो जाती है। तुर्की वाला विकल्प चुनें तो कन्वर्टर भाषा-विशेष मैपिंग इस्तेमाल करता है, इसलिए istanbul बनता है İSTANBUL और ILIK बनता है ılık। इसी वजह से toUpperCase से स्ट्रिंग की तुलना करने वाला कोड तुर्की उपयोगकर्ताओं के लिए फ़ेल हो सकता है; यह बग इतना मशहूर है कि इसका अपना नाम है, Turkey test।
साफ़ नतीजे के लिए सुझाव
कन्वर्ट करने के बाद सबसे पहले एक्रोनिम जाँचें। Title Case में NASA, Nasa बन जाता है और Sentence case में nasa, क्योंकि कन्वर्टर नहीं जान सकता कि कौन से शब्द नाम हैं। इन्हें हाथ से ठीक करें, या टेक्स्ट का सिर्फ़ वही हिस्सा कन्वर्ट करें जिसे ज़रूरत है। आइडेंटिफ़ायर तैयार करते समय पहले कोट और इमोजी जैसे अक्षर हटा दें; camelCase, snake_case और kebab-case आउटपुट में ये हट जाते हैं। अगर आपको यह भी जानना है कि टेक्स्ट में कितने शब्द या अक्षर हैं, तो उसे शब्द काउंटर में पेस्ट करें।
अक्सर पूछे जाने वाले सवाल
- क्या केस कन्वर्टर मेरी लाइन ब्रेक बनाए रखता है?
- हाँ। हर स्टाइल पंक्ति-दर-पंक्ति काम करती है, इसलिए सूचियों और पैराग्राफ़ का रूप बना रहता है। camelCase, snake_case और kebab-case में हर पंक्ति अपना अलग आइडेंटिफ़ायर बन जाती है।
- जर्मन ß बदलकर SS क्यों हो गया?
- ß के लिए यही मानक Unicode अपर केस मैपिंग है। कैपिटल ẞ मौजूद है (Unicode 5.1 में जोड़ा गया), लेकिन डिफ़ॉल्ट केस कन्वर्ज़न अब भी SS ही देता है, जैसा जर्मन वर्तनी नियम परंपरागत रूप से माँगते हैं।
- snake_case के लिए कन्वर्टर शब्दों को कैसे अलग करता है?
- यह हर स्पेस या विराम-चिह्न पर, लोअर से अपर केस में हर बदलाव पर, और लोअर केस से पहले आने वाले एक्रोनिम के आख़िरी कैपिटल अक्षर से पहले नया शब्द शुरू करता है, इसलिए HTMLParser बनता है html_parser।
- तुर्की नियम कब चालू करने चाहिए?
- जब भी टेक्स्ट तुर्की या अज़रबैजानी में हो। इनके बिना i और I अंग्रेज़ी की तरह मैप होते हैं, जिससे बिंदु वाले कैपिटल İ या बिंदु रहित छोटे ı वाले शब्दों की वर्तनी बिगड़ जाती है।
- क्या यह PascalCase में बदल सकता है?
- camelCase इस्तेमाल करें और हर पंक्ति का पहला अक्षर कैपिटल करें; PascalCase सिर्फ़ इसी पहले अक्षर में अलग है। कॉन्स्टैंट स्टाइल (UPPER_SNAKE_CASE) यानी snake_case के बाद UPPER CASE।