टेक्स्ट की केसिंग कैसे कनवर्ट करें

· 5 मिनट पढ़ने का समय

नामकरण परंपराएँ मायने रखती हैं। चाहे आप कोड लिख रहे हों, फ़ाइल नाम बना रहे हों, या शीर्षक स्वरूपित कर रहे हों, सही पाठ केस का उपयोग करने से चीज़ें सुसंगत और पेशेवर रहती हैं। मैन्युअल रूप से केस के बीच परिवर्तित करना थकाऊ और त्रुटि-प्रवण है, विशेष रूप से लंबे पाठ या चर नामों के साथ। एक ब्राउज़र-आधारित कनवर्टर हर सामान्य केस प्रारूप को तुरंत संभालता है।

सामान्य पाठ केस और उनका उपयोग कहाँ होता है

केसउदाहरणसामान्य उपयोग
UPPERCASEHELLO WORLDस्थिरांक, संक्षिप्ताक्षर, शीर्षक
lowercasehello worldCSS गुण, ईमेल, आकस्मिक पाठ
शीर्षक केसHello Worldशीर्षक, हेडर, उचित संज्ञाएँ
वाक्य केसHello worldशरीर पाठ, विवरण
camelCasehelloWorldJavaScript/Java चर, फ़ंक्शन
PascalCaseHelloWorldवर्ग नाम, React घटक
snake_casehello_worldPython, Ruby, डेटाबेस कॉलम
SCREAMING_SNAKE_CASEHELLO_WORLDस्थिरांक, env चर
kebab-casehello-worldURL, CSS कक्षाएँ, फ़ाइल नाम
Train-CaseHello-WorldHTTP हेडर (पुराने), दुर्लभ
dot.casehello.worldऑब्जेक्ट पथ, नेमस्पेस्ड कॉन्फ़िग
path/casehello/worldफ़ाइल पथ, URL खंड
COBOL-CASEHELLO-WORLDविरासत COBOL पहचानकर्ता, दुर्लभ
Cocoa केसhelloWorldApple शैली गाइड (camelCase के समान)

पाठ केस कैसे बदलें

  1. अपना पाठ चिपकाएँ: कनवर्टर में कोई भी पाठ दर्ज करें। यह एकल शब्दों, चर नामों, वाक्यों या पूरे पैराग्राफ़ के साथ काम करता है।
  2. एक केस चुनें: उस प्रारूप पर क्लिक करें जो आप चाहते हैं। रूपांतरण तुरंत लागू होता है।
  3. परिणाम कॉपी करें: अपने कोड, दस्तावेज़, या फ़ाइल नाम के लिए परिवर्तित पाठ प्राप्त करने के लिए कॉपी पर क्लिक करें।

कोड में नामकरण परंपराओं का संक्षिप्त इतिहास

प्रारंभिक प्रोग्रामिंग भाषाओं में पहचानकर्ता लंबाई पर कठोर सीमाएँ थीं: FORTRAN (1957) ने 6 वर्णों की अनुमति दी; ALGOL (1958) ने सीमित वर्णों की अनुमति दी। प्रोग्रामर्स को आक्रामक रूप से संक्षिप्त करना पड़ता था। केस परंपराओं की कोई आवश्यकता नहीं थी क्योंकि पहचानकर्ता कई शब्दों के लिए बहुत छोटे थे।

जब भाषाओं ने लंबे पहचानकर्ताओं की अनुमति दी (C 1972, Pascal 1970), तो शब्दों को अलग करना एक प्रश्न बन गया। Pascal ने शब्दों को अलग करने के लिए बड़े अक्षरों के उपयोग को लोकप्रिय बनाया: MyVariable। C ने ऐतिहासिक रूप से अंडरस्कोर के साथ छोटे अक्षरों का उपयोग किया: my_variable। विभाजन बना रहा है: अधिकांश C-परिवार और Unix भाषाएँ snake_case पसंद करती हैं (Python, Ruby, Rust डिफ़ॉल्ट रूप से, PostgreSQL कॉलम), जबकि Java-परिवार और Microsoft भाषाएँ camelCase पसंद करती हैं (JavaScript, Java, C#, Swift, Kotlin)।

PascalCase Smalltalk (1980 के दशक) से वर्ग नामों के लिए उभरा, फिर C++ (1985), Java (1995), और C# (2000) द्वारा अपनाया गया। आज अधिकांश भाषाएँ शब्द विभाजक वरीयता की परवाह किए बिना प्रकार/वर्गों के लिए PascalCase और उदाहरणों/फ़ंक्शनों के लिए camelCase का उपयोग करती हैं।

kebab-case वेब के साथ दिखाई दिया: CSS ने हाइफ़न चुना (background-color) और URL भी उन्हें पसंद करते हैं। अधिकांश आधुनिक वेब भाषाएँ (HTML, CSS, URL पथ, JSON स्कीमा) उपयोगकर्ता-दृश्य पहचानकर्ताओं के लिए kebab-case का उपयोग करती हैं।

सबसे नई परंपरा स्थिरांकों और पर्यावरण चरों के लिए SCREAMING_SNAKE_CASE है: एक Unix शेल विरासत जो 2000 के दशक तक अधिकांश प्रोग्रामिंग भाषाओं में चली गई।

प्रत्येक परंपरा का उपयोग कब करें

एक व्यावहारिक गाइड:

शीर्षक केस नियम

«शीर्षक केस» सरल लगता है लेकिन इसमें शैली-गाइड जटिलताएँ हैं:

एक «सरल शीर्षक केस» कनवर्टर हर शब्द को बड़े अक्षर में लिखता है (जो तकनीकी रूप से किसी प्रमुख शैली गाइड से मेल नहीं खाता)। अधिकांश कनवर्टर «Title Case» को त्वरित अनुमान के रूप में पेश करते हैं लेकिन परिणाम को निम्न के लिए मैन्युअल समीक्षा हेतु ध्वजांकित करते हैं:

सामान्य कठिनाइयाँ

सुझाव

गोपनीयता और गोपनीय पाठ

केस कनवर्टर पूरी तरह से आपके ब्राउज़र में चलता है। आप जो पाठ चिपकाते हैं, मध्यवर्ती रूपांतरण, और आउटपुट सभी आपके डिवाइस पर रहते हैं। कुछ भी सर्वर पर अपलोड, लॉग, या किसी के साथ साझा नहीं किया जाता है।

यह मायने रखता है क्योंकि आप जो स्ट्रिंग्स परिवर्तित करते हैं वे अक्सर गोपनीय होती हैं: मालिकाना कोडबेस से चर नाम, आंतरिक API एंडपॉइंट्स, मसौदा लेख शीर्षक, प्रतिबंध के तहत ग्राहक-सामना वाली प्रति, उत्पाद संरचना प्रकट करने वाले डेटाबेस कॉलम नाम। क्लाउड केस कनवर्टर अपने अनुरोध लॉग में प्रत्येक रूपांतरण को लॉग करते हैं और उन्हें «सुधार» या एनालिटिक्स के लिए उपयोग कर सकते हैं। केवल-ब्राउज़र कनवर्टर में शून्य एक्सपोज़र है, और पृष्ठ लोड होने के बाद ऑफ़लाइन काम करता है।

अक्सर पूछे जाने वाले प्रश्न

camelCase और PascalCase में क्या अंतर है?

camelCase एक लोअरकेस से शुरू होता है और प्रत्येक बाद के शब्द को कैपिटलाइज़ करता है (myVariableName)। PascalCase प्रत्येक शब्द को कैपिटलाइज़ करता है, पहले सहित (MyVariableName)। अधिकांश भाषाओं में, camelCase का उपयोग वेरिएबल और फ़ंक्शन के लिए किया जाता है, PascalCase का क्लास और टाइप के लिए।

snake_case या kebab-case का उपयोग कब करें?

snake_case अंडरस्कोर का उपयोग करता है और Python, Ruby और डेटाबेस कॉलम नामों के लिए मानक है। kebab-case हाइफ़न का उपयोग करता है और URL, CSS क्लास और फ़ाइल नामों में सामान्य है। जो आपकी भाषा या संदर्भ अपेक्षा करता है उसका उपयोग करें।

CONSTANT_CASE क्या है?

CONSTANT_CASE (जिसे SCREAMING_SNAKE_CASE भी कहा जाता है) शब्दों के बीच अंडरस्कोर के साथ सभी अपरकेस अक्षरों का उपयोग करता है। यह अधिकांश भाषाओं में स्थिरांक, पर्यावरण चर और कॉन्फ़िगरेशन कुंजियों के लिए मानक सम्मेलन है।

क्या मेरा टेक्स्ट किसी सर्वर पर भेजा जाता है?

नहीं। सभी कन्वर्ज़न आपके ब्राउज़र में होते हैं। आपका टेक्स्ट कभी आपके डिवाइस से बाहर नहीं जाता।