केस कन्वर्टर

एक क्लिक में UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, और अधिक के बीच टेक्स्ट कन्वर्ट करें।

camelCase, PascalCase, snake_case, kebab-case, और CONSTANT_CASE सभी पहले आपके टेक्स्ट को शब्दों में बांटते हैं (स्पेस, पंक्चुएशन, और मौजूदा camelCase बाउंड्रीज़ को हैंडल करते हुए), फिर उन्हें टारगेट स्टाइल में वापस जोड़ते हैं, इसलिए इनके बीच कन्वर्ट करना किसी भी दिशा में क्लीनली काम करता है।

यह कैसे काम करता है

हर बटन एक सादा JavaScript स्ट्रिंग ट्रांसफ़ॉर्म है जो हर कीस्ट्रोक पर दोबारा चलता है। UPPERCASE और lowercase वन-लाइनर हैं, लेकिन प्रोग्रामर केसेज़ (camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE) सभी पहले एक वर्ड-स्प्लिटिंग स्टेप शेयर करते हैं: एक रेगेक्स हर जगह एक बाउंड्री डालता है जहां कोई लोअरकेस लेटर या डिजिट किसी अपरकेस लेटर के बाद आता है, फिर टेक्स्ट को किसी भी नॉन-अल्फ़ान्यूमेरिक कैरेक्टर्स की सीक्वेंस पर स्प्लिट किया जाता है। एक बार जब इनपुट एक क्लीन वर्ड लिस्ट बन जाता है, तो उसे टारगेट स्टाइल में वापस जोड़ना ट्रिवियल हो जाता है, इसीलिए आप बिना कोई कचरा जमा किए किसी भी क्रम में kebab-case से PascalCase से snake_case तक जा सकते हैं।

एक बात जो जानने लायक है: लगातार आने वाले कैपिटल्स को एक ही शब्द माना जाता है। स्प्लिटर सिर्फ़ एक लोअरकेस कैरेक्टर और एक अपरकेस के बीच ब्रेक करता है, इसलिए APIKey snake_case में apikey बन जाता है, api_key नहीं। अगर आपके आइडेंटिफ़ायर्स में एक्रोनिम्स हैं, तो कन्वर्ट करने के बाद उन जगहों को चेक करें। Title Case एक सादे हर-शब्द-को-कैपिटलाइज़ करने से ज़्यादा स्मार्ट है: यह "a", "the", "of", और "in" जैसे माइनर शब्दों को लोअरकेस में रखता है जब तक कि वे टेक्स्ट शुरू न करें, और Sentence case सिर्फ़ ., !, या ? के बाद कैपिटलाइज़ करता है।

यह सब पेज के JavaScript के अंदर होता है, बिना किसी लाइब्रेरी और बिना किसी सर्वर के। टाइप करते समय डेवटूल्स का Network टैब खोलें: कुछ भी नहीं भेजा जाता, क्योंकि भेजने के लिए कुछ है ही नहीं।