केस बदलें
UPPERCASE, lowercase, Title Case, Sentence case और प्रोग्रामर वाले सभी केस — उन दो चीज़ों के साथ जिनमें दूसरे कन्वर्टर ग़लती करते हैं: Title Case के असली नियम, और वे भाषाएं जिनमें “i” कैपिटल होकर “I” नहीं बनता।
- कभी स्टोर नहीं होती
- न कतार, न इंतज़ार
- साइनअप नहीं, वॉटरमार्क नहीं
बदला हुआ यहां दिखेगा।
यह कैसे काम करता है
अपना टेक्स्ट पेस्ट करें
कोई वाक्यांश, सूची, वेरिएबल का नाम — कुछ भी।
केस चुनें
हर एक के साथ एक उदाहरण दिखता है, ताकि आपको अंदाज़ा न लगाना पड़े कि “kebab-case” कैसा दिखता है।
नतीजा कॉपी करें
अगर एक साथ पूरी सूची बदलनी है, तो लाइन-दर-लाइन कन्वर्ट करें।
हर केस कौन-सा नियम लगाता है
Title Case और Sentence case आपके पहले से टाइप किए कैपिटल अक्षरों के साथ उल्टा बर्ताव करते हैं, और यही बात लोगों को चौंकाती है। Title Case ऐसे हर शब्द को, जिसमें पहले अक्षर के बाद कोई कैपिटल हो, बिल्कुल वैसा ही छोड़ देता है — iPhone, NASA, McDonald — और सिर्फ़ बाक़ी के बारे में फ़ैसला करता है। Sentence case पहले पूरे हिस्से को लोअरकेस करता है और फिर हर फ़ुल स्टॉप, प्रश्नवाचक चिह्न, विस्मयादिबोधक चिह्न या एलिप्सिस के बाद कैपिटल करता है, इसलिए NASA, Nasa बन जाता है और कोई अपवाद सूची उसे नहीं बचाती। Sentence case में संक्षिप्त रूपों का भी कोई नियम नहीं है, इसलिए “e.g. this” में वहां कैपिटल आ जाता है जहां इस साइट का वर्ड काउंटर वाक्य को तोड़ता ही नहीं। एक्रोनिम से भरे टेक्स्ट के लिए Title Case सुरक्षित है, और Sentence case के बाद टेक्स्ट पढ़कर जांचना पड़ता है।
डिफ़ॉल्ट भाषा सेटिंग कोई भाषा नहीं है। अपर और लोअर ब्राउज़र के सादे नियम इस्तेमाल करते हैं, जब तक आप सूची से तुर्की, अज़री, लिथुआनियाई या ग्रीक न चुनें, इसलिए डिफ़ॉल्ट सेटिंग पर बदला गया तुर्की टेक्स्ट अंग्रेज़ी वाले बिंदु वाले और बिना बिंदु वाले i के साथ आता है — पेज आपके पेस्ट किए टेक्स्ट में बिना बिंदु वाला ı या बिंदु वाला İ देखकर चुपचाप आगे जाने देने के बजाय यह बता देता है। जर्मन ß के SS बनने की चेतावनी UPPERCASE और CONSTANT_CASE पर लागू होती है, जो वे दो केस हैं जिन्हें आप सबसे ज़्यादा चाहेंगे; अल्टरनेटिंग और उल्टे केस भी इसे कैपिटल करते हैं, और चेतावनी नहीं देते।
Title Case सिर्फ़ स्पेस के आधार पर शब्द-दर-शब्द फ़ैसला करता है, इसलिए हाइफ़न या स्लैश से जुड़ी हर चीज़ एक शब्द गिनी जाती है और उसे एक ही कैपिटल मिलता है: “mother-in-law” “Mother-in-law” ही रहता है। प्रोग्रामर वाले केस बिल्कुल अलग चीज़ों पर तोड़ते हैं — कैपिटल अक्षर, अंक, स्पेस, अंडरस्कोर, हाइफ़न, डॉट और स्लैश — साथ में एक अतिरिक्त नियम जो लगातार आने वाले कैपिटल अक्षरों को साथ रखता है, और यही XMLHttpRequest को xmlhttp_request के बजाय xml_http_request बनाता है। सूची को लाइन-दर-लाइन बदलने पर सिर्फ़ लाइन फ़ीड पर तोड़ा जाता है, इसलिए Windows फ़ाइल का कैरिज रिटर्न हर लाइन के आख़िर में जुड़ा रहता है और उसके साथ नतीजे में पहुंच जाता है।
जब आपको कुछ और चाहिए
जिस चीज़ को वापस पलटना पड़ सकता हो, उसे अपरकेस करना ही नहीं चाहिए। SS से ß, एक्सेंट के बिना वाले ग्रीक कैपिटल से एक्सेंट वाले ओरिजिनल, या ऐसी नाम सूची से जिसके अंदरूनी कैपिटल आपको चाहिए थे, वापस लौटने का कोई रास्ता नहीं — जानकारी छिपी नहीं, ख़त्म हो जाती है, इसलिए जो भी बदलें, उसके साथ ओरिजिनल भी रखें। यह इस पेज की कमी नहीं; केस बदलना होता ही ऐसा है।
पेस्ट के बजाय फ़ाइल के लिए, कमांड लाइन के सबसे सीधे जवाब ही जाल हैं। tr और awk का toupper सिर्फ़ ASCII पर काम करते हैं: वे नाम सूची के अंग्रेज़ी अक्षरों को अपरकेस कर देंगे और हर एक्सेंट वाले अक्षर को वैसा ही छोड़ देंगे, जिससे सूची चुपचाप ख़राब होती है और ऐसा लगता है कि काम हो गया। Python या Node का एक-लाइन कोड इसकी जगह Unicode के हिसाब से सही काम करता है, और तुर्की, अज़री, लिथुआनियाई या ग्रीक के लिए आपको ऐसा कॉल चाहिए जो लोकेल ले — वही चार जो यह पेज देता है, उसी वजह से। फ़ाइलों से भरे फ़ोल्डर के नाम लोअरकेस में बदलना फिर एक अलग काम है, और ऐसा काम जिसमें केस-इनसेंसिटिव फ़ाइल सिस्टम, जो macOS और Windows पर डिफ़ॉल्ट है, README और readme को एक ही नाम मानेगा।
अक्सर पूछे जाने वाले सवाल
क्या मेरा टेक्स्ट कहीं स्टोर होता है?
नहीं। कुछ भी स्टोर नहीं किया जाता और कोई रिक्वेस्ट नहीं भेजी जाती। पेज लोड होने के बाद आप इंटरनेट बंद कर सकते हैं, और यह काम करता रहेगा।
यहां Title Case में क्या अलग है?
यह हर शब्द को कैपिटल करने के बजाय असली स्टाइल नियम मानता है। “the lord of the rings” “The Lord of the Rings” बनता है — “of” और दूसरा “the” लोअरकेस रहते हैं, क्योंकि आर्टिकल, कंजंक्शन और छोटे प्रीपोज़िशन ऐसे ही रहते हैं। पहला और आख़िरी शब्द हमेशा कैपिटल होता है, चाहे वह कितना भी छोटा हो, इसलिए “of mice and men” “Of Mice and Men” बनता है। ज़्यादातर ऑनलाइन कन्वर्टर “The Lord Of The Rings” बनाते हैं, जिसे कोई भी स्टाइल गाइड सही नहीं मानती।
इसने “iPhone” और “NASA” को क्यों नहीं छेड़ा?
क्योंकि जिस शब्द के अंदर कैपिटल अक्षर है, उसकी वर्तनी जान-बूझकर ऐसी रखी गई थी। “iPhone” को “Iphone” या “NASA” को “Nasa” बनाना ग़लत होगा, इसलिए अंदर कैपिटल अक्षर वाला हर शब्द बिना छेड़े आगे जाता है।
तुर्की वाला विकल्प किसलिए है?
तुर्की और अज़री में दो तरह के i हैं: एक बिंदु वाला और एक बिना बिंदु वाला। लोअरकेस “i” कैपिटल होकर “İ” (बिंदु के साथ) बनता है, और “I” लोअरकेस होकर “ı” (बिना बिंदु के)। इसलिए अंग्रेज़ी नियमों से “istanbul” को अपरकेस करने पर “ISTANBUL” मिलता है, जो उस शहर का नाम नहीं है — उसे “İSTANBUL” चाहिए। यह असली बग का एक जाना-माना कारण है, और इसीलिए भाषा मान लेने के बजाय चुनने का विकल्प दिया गया है। ग्रीक और लिथुआनियाई के भी अपने नियम हैं, और दोनों यहां मौजूद हैं।
क्या यह camelCase को snake_case में बदलता है?
हां, हर दिशा में — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case और path/case, सब एक-दूसरे में बदलते हैं। एक्रोनिम ठीक से संभाले जाते हैं, और आम तौर पर यही हिस्सा टूटता है: “XMLHttpRequest” XML, Http और Request में बंटकर “xml_http_request” देता है। जो कन्वर्टर सिर्फ़ लोअरकेस से अपरकेस वाली सीमा पर तोड़ता है, वह “xmlhttp_request” बनाता है।
क्या अपरकेस में बदलने से कुछ खोता है?
कभी-कभी, और जब ऐसा होता है तो आपको चेतावनी दी जाती है। जर्मन “ß” कैपिटल में “SS” बनता है और अपने-आप वापस नहीं बदला जा सकता — “STRASSE” “Straße” भी हो सकता था और “Strasse” भी। ग्रीक कैपिटल में अपने एक्सेंट छोड़ देता है, जो सही ग्रीक है, पर यह भी एकतरफ़ा है।
ध्यान दें: दो कन्वर्ज़न में जानकारी खो जाती है और उन्हें पलटा नहीं जा सकता। जर्मन ß अपरकेस में SS बन जाता है और वापस लौटने का कोई रास्ता नहीं, क्योंकि SS सिर्फ़ दो अक्षर भी हो सकते हैं। तुर्की और अज़री में बिंदु वाला और बिना बिंदु वाला i है, जो अंग्रेज़ी से अलग तरह बदलते हैं — अगर आपका टेक्स्ट इनमें से किसी भाषा में है तो भाषा चुनें, वरना i और I ग़लत आएंगे।
यह टूल अपनी वेबसाइट पर लगाएं
किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।
और टेक्स्ट टूल्स
शब्द गिनें (वर्ड काउंटर)
शब्द, वाक्य और पढ़ने का समय
डुप्लिकेट लाइनें हटाएं
दोहराव हटाएं, सूची को सॉर्ट करें और साफ़ करें
अक्षर गिनें (कैरेक्टर काउंटर)
कैरेक्टर, बाइट, और आपकी लिमिट असल में क्या गिनती है
टेक्स्ट की तुलना करें
देखें कि दो वर्शन के बीच ठीक क्या बदला
HTML मिनिफ़ाई करें
पेज बिगाड़े बिना HTML छोटा करें
CSS मिनिफ़ाई करें
स्टाइलशीट छोटी करें, या जानें कि क्यों नहीं हो सकती