snake_case कन्वर्टर
camelCase, PascalCase, kebab-case या सादे टेक्स्ट को snake_case में बदलें। XMLHttpRequest जैसे संक्षिप्त रूप सही बाँटता है और अंक बनाए रखता है। हर पंक्ति अलग।
उदाहरण: userAccountId → user_account_id
हर पंक्ति अलग से बदली जाती है। शब्द स्पेस, विराम चिह्न, _ - . / और camelCase सीमाओं पर अलग होते हैं; XML जैसे संक्षिप्त रूप साथ रहते हैं और अंक पिछले शब्द से जुड़े रहते हैं।
संबंधित टूल्स
सभी देखेंsnake_case क्या है?
यह टूल आइडेंटिफ़ायर और वाक्यांशों को snake_case में बदलता है: सभी छोटे अक्षरों वाले शब्द अंडरस्कोर से जुड़े हुए, जो Python वेरिएबल, Ruby मेथड और SQL कॉलम नामों की मानक शैली है।
snake_case का उपयोग कैसे करें
- इनपुट बॉक्स में टेक्स्ट टाइप या पेस्ट करें – हर पंक्ति में एक आइडेंटिफ़ायर या वाक्यांश (या उदाहरण लोड करें पर क्लिक करें)।
- बदला हुआ टेक्स्ट तुरंत आउटपुट बॉक्स में दिखाई देता है।
- परिणाम लेने के लिए कॉपी करें पर क्लिक करें।
उदाहरण
XMLHttpRequest2Go Hello World
xml_http_request2_go hello_world
snake_case का उपयोग कब करें
JavaScript या Java के नामों को Python/SQL शैली में बदलने या डेटाबेस कॉलम नाम बनाने के लिए इसका उपयोग करें। एनवायरनमेंट वेरिएबल या कॉन्स्टेंट के लिए इसके बजाय CONSTANT_CASE चुनें।
snake_case कैसे काम करता है
हर शब्द को छोटे अक्षरों में किया जाता है और शब्दों को _ से जोड़ा जाता है. इनपुट को शब्दों में बाँटा जाता है। शब्द स्पेस, विराम चिह्न और विभाजक _ - . / पर अलग होते हैं, साथ ही आइडेंटिफ़ायर के भीतर केस बदलने पर भी: fooBar → foo + Bar, और बड़े अक्षरों का संक्षिप्त रूप एक साथ रहता है (XMLHttpRequest → XML + Http + Request)। अंक अपने पहले वाले शब्द से जुड़े रहते हैं (Request2Go → Request2 + Go), शब्द के भीतर के एपॉस्ट्रॉफ़ी हटा दिए जाते हैं (don't → dont), और किसी भी लिपि के अक्षर (é, ñ, सिरिलिक, ग्रीक…) समर्थित हैं। हर पंक्ति अलग से बदली जाती है।
सामान्य उपयोग मामले
- JSON कुंजियों को Python वेरिएबल नामों में बदलना
- लेबल से SQL कॉलम नाम बनाना
- कोड को Python में पोर्ट करते समय camelCase फ़ील्ड का नाम बदलना
- फ़ाइल नाम बनाना
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
XMLHttpRequest कैसे बाँटा जाता है?
XML, Http और Request में, जिससे xml_http_request बनता है।
क्या एक्सेंट वाले अक्षर हटा दिए जाते हैं?
नहीं, वे बने रहते हैं (Ñandú grande → ñandú_grande)। केवल ASCII चाहिए तो स्लग जनरेटर का उपयोग करें।
पहले से मौजूद अंडरस्कोर का क्या होता है?
उन्हें विभाजक माना जाता है, इसलिए लगातार _ एक में बदल जाते हैं।