ByteCompress

टेक्स्ट केस कन्वर्टर

एक क्लिक में टेक्स्ट को अपरकेस, लोअरकेस, टाइटल केस, वाक्य केस, कैमेलकेस, पास्कलकेस, स्नेक_case, केबाब-केस, और SCREAMING_SNAKE_CASE में बदलें।

0 chars
FreeClient-sideNo signup

नामकरण सम्मेलन एक कारण से मौजूद हैं: जावास्क्रिप्ट और जावा वेरिएबल्स के लिए कैमेलकेस का उपयोग करते हैं, पायथन स्नेक_case का उपयोग करता है, CSS केबाब-केस का उपयोग करता है, और पर्यावरण चर सार्वभौमिक रूप से SCREAMING_SNAKE_CASE का उपयोग करते हैं। मैन्युअल रूप से उनके बीच परिवर्तित करना लंबे पहचानकर्ताओं पर त्रुटि-प्रवण होता है। यह टेक्स्ट केस कन्वर्टर लेखन और प्रोग्रामिंग में उपयोग किए जाने वाले सभी सामान्य केसिंग शैलियों को संभालता है। अपना टेक्स्ट पेस्ट करें, एक कन्वर्ज़न चुनें, परिणाम कॉपी करें - कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।

टेक्स्ट केस कैसे बदलें

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

उपलब्ध कन्वर्ज़न

UPPERCASE और lowercase

UPPERCASE हर अक्षर को उसके बड़े रूप में बदलता है, जिसका उपयोग संक्षेपाक्षरों (API, HTML, URL) और कुछ भाषाओं में स्थिरांक के लिए किया जाता है। lowercase हर अक्षर को उसके छोटे रूप में बदलता है। दोनों जावास्क्रिप्ट के यूनिकोड-सचेत toUpperCase() और toLowerCase() का उपयोग करते हैं, जो उच्चारण वाले लैटिन अक्षरों, तुर्की डॉटलेस-आई, और अन्य क्षेत्र-विशिष्ट केसिंग नियमों को सही तरीके से संभालते हैं।

टाइटल केस और वाक्य केस

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

कैमेलकेस और पास्कलकेस

कैमेलकेस बिना स्पेस के शब्दों को जोड़ता है, पहले शब्द को लोअरकेस करता है और बाद के शब्दों को बड़े अक्षर में बदलता है: myVariableName. जावास्क्रिप्ट, जावा, स्विफ्ट, कोटलिन, और C# में वेरिएबल्स और फंक्शन्स के लिए मानक। पास्कलकेस हर शब्द को बड़े अक्षर में बदलता है, पहले वाले को भी: MyClassName. क्लास नामों, रिएक्ट कंपोनेंट्स, और टाइपस्क्रिप्ट इंटरफेस के लिए मानक, लगभग सभी भाषाओं में।

स्नेक_case और SCREAMING_SNAKE_CASE

स्नेक_case शब्दों को अंडरस्कोर के साथ जोड़ता है, सभी लोअरकेस: my_variable_name. पायथन (PEP 8), रूबी, रस्ट, और SQL कॉलम नामों में मानक। SCREAMING_SNAKE_CASE स्नेक_case को पूर्ण बड़े अक्षरों में बदलता है: MY_CONSTANT_NAME. सभी भाषाओं में स्थिरांक और पर्यावरण चर के लिए सार्वभौमिक परंपरा।

केबाब-केस

केबाब-केस शब्दों को हाइफन के साथ जोड़ता है, सभी लोअरकेस: my-component-name. HTML कस्टम तत्व नामों (वेब घटक विनिर्देशन के अनुसार), CSS क्लास नामों, URL स्लग, और अधिकांश फ्रंट-एंड प्रोजेक्ट्स में फ़ाइल नामों के लिए मानक। अंडरस्कोर के विपरीत, हाइफन खोज इंजनों में शब्द विभाजक होते हैं - word-word को गूगल के इंडेक्सर द्वारा दो अलग-अलग शब्दों के रूप में माना जाता है।

उदाहरण

इनपुट

hello world from text converter

सभी कन्वर्ज़न

UPPERCASE:            HELLO WORLD FROM TEXT CONVERTER
lowercase:            hello world from text converter
Title Case:           Hello World From Text Converter
Sentence case:        Hello world from text converter
camelCase:            helloWorldFromTextConverter
PascalCase:           HelloWorldFromTextConverter
snake_case:           hello_world_from_text_converter
kebab-case:           hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER

प्रोग्रामिंग नामकरण सम्मेलन भाषा द्वारा

  • JavaScript/TypeScript: वेरिएबल्स/फंक्शन्स के लिए कैमेलकेस, क्लासेस/कंपोनेंट्स के लिए पास्कलकेस, स्थिरांक के लिए SCREAMING_SNAKE_CASE
  • Python: वेरिएबल्स/फंक्शन्स के लिए स्नेक_case (PEP 8), क्लासेस के लिए पास्कलकेस, स्थिरांक के लिए SCREAMING_SNAKE_CASE
  • CSS/HTML: क्लास नामों, कस्टम तत्व नामों, CSS कस्टम प्रॉपर्टीज के लिए केबाब-केस
  • SQL: तालिका और कॉलम नामों के लिए स्नेक_case
  • फाइलें/URLs: फ़ाइल नामों और URL स्लग के लिए केबाब-केस
  • पर्यावरण चर: सार्वभौमिक रूप से SCREAMING_SNAKE_CASE

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

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

कैमेलकेस और पास्कलकेस में क्या अंतर है?

कैमेलकेस में, पहला शब्द पूरी तरह से लोअरकेस होता है और बाद के शब्द बड़े अक्षर से शुरू होते हैं: myVariableName. पास्कलकेस (जिसे अपरकैमेलकेस भी कहा जाता है) में, हर शब्द, पहले वाले को छोड़कर, बड़े अक्षर से शुरू होता है: MyClassName. कैमेलकेस वेरिएबल्स और फंक्शन्स के लिए मानक है; पास्कलकेस क्लास नामों, कंस्ट्रक्टर्स, और रिएक्ट कंपोनेंट्स के लिए मानक है।

क्या टाइटल केस एक विशिष्ट शैली गाइड का पालन करता है?

टाइटल केस के नियम शैली गाइड के बीच भिन्न होते हैं। शिकागो मैनुअल ऑफ स्टाइल लेखों (a, an, the), समन्वयकारी संयोजक, और छोटे पूर्वसर्गों को लोअरकेस करता है जब तक कि वे पहले या अंतिम नहीं होते। एपी स्टाइल चार अक्षरों से कम के पूर्वसर्गों को लोअरकेस करता है। यह उपकरण हर शब्द को सामान्य उद्देश्य के दृष्टिकोण के रूप में बड़े अक्षर में बदलता है। सख्त शैली गाइड अनुपालन के लिए छोटे शब्दों को मैन्युअल रूप से समायोजित करें।

क्या मैं प्रोग्रामिंग पहचानकर्ताओं को नामकरण सम्मेलनों के बीच परिवर्तित कर सकता हूँ?

हाँ। कन्वर्टर शब्द सीमाओं का पता लगाने के लिए स्पेस, अंडरस्कोर, हाइफन, और कैमेलकेस संक्रमण (लोअरकेस अक्षरों के बाद बड़े अक्षर) पर विभाजित करता है। myVariableName को सही तरीके से my-variable-name या my_variable_name में बदलता है। लगातार बड़े अक्षरों के साथ इनपुट जैसे parseHTTPRequest को संक्षिप्त सीमाओं के मैन्युअल समायोजन की आवश्यकता हो सकती है।

क्या कन्वर्टर गैर-अंग्रेजी अक्षरों और उच्चारण वाले अक्षरों को संभालता है?

हाँ। कन्वर्टर जावास्क्रिप्ट के अंतर्निहित toUpperCase() और toLowerCase() का उपयोग करता है, जो यूनिकोड-सचेत हैं। उच्चारण वाले अक्षर जैसे é, ü, ñ, और ç को सही तरीके से संभाला जाता है। क्षेत्र-विशिष्ट नियम (जैसे तुर्की डॉटलेस-आई) ब्राउज़र की डिफ़ॉल्ट स्थानीयता का पालन करते हैं।

क्या टेक्स्ट की लंबाई की कोई सीमा है?

कोई कठिन सीमा नहीं। कन्वर्ज़न क्लाइंट-साइड पर चलता है और बड़े टेक्स्ट ब्लॉक्स को संभालता है - पूरे स्रोत फ़ाइलें, कॉन्फ़िगरेशन दस्तावेज़, या लंबे लेख। बहुत बड़े इनपुट (100,000+ अक्षर) को एक सेकंड के एक अंश अधिक समय लग सकता है, लेकिन कोई कटऑफ नहीं है।