स्नेक केस कन्वर्टर — मुफ्त ऑनलाइन टूल
क्या है स्नेक केस कन्वर्टर?
स्नेक केस (snake_case) एक नामकरण सम्मेलन है जो शब्दों को अंडरस्कोर से जोड़ता है और सभी अक्षरों को छोटे अक्षरों में बदल देता है। परिणाम इस तरह दिखता है this_is_snake_case — प्रत्येक शब्द एक अंडरस्कोर वर्ण द्वारा स्पष्ट रूप से अलग किया जाता है। यह Python (PEP 8 के अनुसार) में चरों और फ़ंक्शन्स के लिए, Ruby मेथड्स के लिए, PostgreSQL और MySQL में डेटाबेस कॉलम नामों के लिए, और कई Unix-आधारित सिस्टम में फ़ाइल नामों के लिए आवश्यक नामकरण सम्मेलन है। यह टूल किसी भी इनपुट टेक्स्ट — चाहे वह प्लेन इंग्लिश, camelCase, PascalCase, या kebab-case हो — को स्वच्छ snake_case आउटपुट में परिवर्तित करता है।
कब उपयोग करें स्नेक केस कन्वर्टर?
पाइथन वेरिएबल और फ़ंक्शन नामों (PEP 8 अनुपालन), SQL स्कीमा में डेटाबेस टेबल और कॉलम नामों, रूबी मेथड नामों, और लिनक्स या मैकोस पर फ़ाइल नामकरण के लिए snake_case का उपयोग करें। डेटा पाइपलाइनों के लिए कॉलम नाम तैयार करने वाले डेटा इंजीनियर सुसंगत नामकरण बनाए रखने के लिए इस पर भरोसा करते हैं। DevOps इंजीनियर इसे एनवायरनमेंट वेरिएबल कीज़ के लिए उपयोग करते हैं (अक्सर uppercase के संयोजन में, जिसे Constant Case के रूप में जाना जाता है)। पाइथन सीखने वाले छात्रों को उचित PEP 8 नामकरण का अभ्यास करने के लिए इस टूल का उपयोग करना चाहिए। जावास्क्रिप्ट-शैली के नामकरण के लिए, इसके बजाय कैमल केस कन्वर्टर का उपयोग करें।
इस टूल का उपयोग कैसे करें
- 1Enter your text or phrase
- 2Click 'Convert' to get snake_case
- 3Copy and use in your code or database
कनवर्टर स्वचालित रूप से रिक्त स्थान, हाइफ़न, बिंदु और कैमलकेस संक्रमणों से शब्दों की सीमाओं का पता लगाता है। विशेष अक्षरों को हटा दिया जाता है और आउटपुट में केवल अक्षर, अंक और अंडरस्कोर ही रहते हैं।
उदाहरण
| Input | Output |
|---|---|
| Hello World | hello_world |
| firstName | first_name |
| background-color | background_color |
| My Database Column | my_database_column |
| THE QUICK BROWN FOX | the_quick_brown_fox |
नियम और व्यवहार
- सभी शब्दों को छोटे अक्षरों में परिवर्तित किया जाता है। इनपुट केसिंग चाहे UPPERCASE हो, Title Case हो या camelCase, आउटपुट में हर अक्षर छोटा रहेगा।
- शब्दों को अंडरस्कोर (_) से अलग किया जाता है। रिक्त स्थान, हाइफ़न, बिंदु और camelCase सीमाओं को एकल अंडरस्कोर से बदलकर स्वच्छ, सुसंगत विभाजक बनाए जाते हैं।
- विशेष अक्षर और विराम चिह्न आउटपुट से हटा दिए जाते हैं। केवल अक्षर (a–z), अंक (0–9) और अंडरस्कोर ही बचते हैं, जिससे परिणाम प्रोग्रामिंग पहचानकर्ताओं के रूप में उपयोग के लिए सुरक्षित हो जाता है।
संबंधित टूल
अक्सर पूछे जाने वाले प्रश्न
स्नेक_केस क्या है?
snake_case एक नामकरण संधि है जहाँ सभी शब्द छोटे अक्षरों में होते हैं और अंडरस्कोर से अलग किए जाते हैं, जैसे my_variable_name। इसका नाम साँप के फर्श पर फैले होने जैसी दृश्य समानता से पड़ा है। यह Python (PEP 8), Ruby, Rust और कई डेटाबेस स्कीमाओं में मानक है। हमारा टूल किसी भी टेक्स्ट प्रारूप को स्वच्छ snake_case में परिवर्तित करता है।
स्नेक_केस का उपयोग कब किया जाता है?
Python PEP 8 चर, फ़ंक्शन और मॉड्यूल नामों के लिए snake_case का अनिवार्य उपयोग करता है। PostgreSQL और MySQL आमतौर पर इसे टेबल और कॉलम नामों के लिए उपयोग करते हैं। Ruby इसे मेथड्स और लोकल वेरिएबल्स के लिए उपयोग करता है। Rust इसे फ़ंक्शन और वेरिएबल नामों के लिए उपयोग करता है। Linux और macOS पर फ़ाइल सिस्टम अक्सर स्क्रिप्ट्स और कॉन्फ़िगरेशन फ़ाइलों के लिए snake_case कन्वेंशन का पालन करते हैं।
snake_case और SCREAMING_SNAKE_CASE में क्या अंतर है?
snake_case पूरी तरह से छोटे अक्षरों में होता है (my_variable)। SCREAMING_SNAKE_CASE (जिसे Constant Case भी कहा जाता है) पूरी तरह से बड़े अक्षरों में अंडरस्कोर के साथ होता है (MY_VARIABLE), जिसका उपयोग स्थिरांकों और पर्यावरण चरों के लिए किया जाता है। दोनों में अंडरस्कोर विभाजक के रूप में उपयोग होते हैं, लेकिन अक्षरों की केसिंग कोड में अलग-अलग अर्थ संकेत करती है।
क्या यह camelCase को snake_case में बदल सकता है?
हाँ। यह टूल camelCase और PascalCase इनपुट में बड़े अक्षरों की सीमाओं का पता लगाता है और प्रत्येक संक्रमण पर अंडरस्कोर डालता है। उदाहरण के लिए, 'backgroundColor' 'background_color' बन जाता है और 'MyComponent' 'my_component' बन जाता है। यह बहु-शब्द संक्रमणों को सटीक रूप से संभालता है।
क्या यह विशेष अक्षरों को संभालता है?
@, #, $ जैसे विशेष वर्ण और विराम चिह्न आउटपुट से हटा दिए जाते हैं। केवल अक्षर, अंक और अंडरस्कोर रखे जाते हैं, जिससे परिणाम Python, Ruby, SQL और snake_case नामकरण का समर्थन करने वाली अधिकांश अन्य भाषाओं में एक मान्य पहचानकर्ता बनता है।