snake_case कन्वर्टर

camelCase, PascalCase, kebab-case या सादे टेक्स्ट को snake_case में बदलें। XMLHttpRequest जैसे संक्षिप्त रूप सही बाँटता है और अंक बनाए रखता है। हर पंक्ति अलग।

उदाहरण: userAccountId → user_account_id

आउटपुट

हर पंक्ति अलग से बदली जाती है। शब्द स्पेस, विराम चिह्न, _ - . / और camelCase सीमाओं पर अलग होते हैं; XML जैसे संक्षिप्त रूप साथ रहते हैं और अंक पिछले शब्द से जुड़े रहते हैं।

संबंधित टूल्स

सभी देखें

snake_case क्या है?

यह टूल आइडेंटिफ़ायर और वाक्यांशों को snake_case में बदलता है: सभी छोटे अक्षरों वाले शब्द अंडरस्कोर से जुड़े हुए, जो Python वेरिएबल, Ruby मेथड और SQL कॉलम नामों की मानक शैली है।

snake_case का उपयोग कैसे करें

  1. इनपुट बॉक्स में टेक्स्ट टाइप या पेस्ट करें – हर पंक्ति में एक आइडेंटिफ़ायर या वाक्यांश (या उदाहरण लोड करें पर क्लिक करें)।
  2. बदला हुआ टेक्स्ट तुरंत आउटपुट बॉक्स में दिखाई देता है।
  3. परिणाम लेने के लिए कॉपी करें पर क्लिक करें।

उदाहरण

इनपुट
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 चाहिए तो स्लग जनरेटर का उपयोग करें।

पहले से मौजूद अंडरस्कोर का क्या होता है?

उन्हें विभाजक माना जाता है, इसलिए लगातार _ एक में बदल जाते हैं।

और श्रेणियाँ देखें