Snake Case कन्वर्टर

ब्राउज़र में चलता है फ़ॉर्मेटिंग

camelCase, kebab-case, PascalCase या सादे वाक्यों को snake_case में बदलें, कॉन्स्टेंट के लिए SCREAMING_SNAKE_CASE के विकल्प के साथ।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

camelCase, snake_case, kebab-case और PascalCase में क्या अंतर है?

ये किसी आइडेंटिफ़ायर के शब्दों को जोड़ने के चार तरीक़े हैं: camelCase छोटे अक्षर से शुरू होकर हर अगले शब्द को बड़ा करता है (userId), PascalCase हर शब्द को बड़ा करता है (UserId), snake_case अंडरस्कोर से अलग करता है (user_id) और kebab-case हाइफ़न से (user-id)। कोई भी "सही" नहीं है — हर भाषा और फ़ॉर्मेट की अपनी परंपरा है: JSON और JavaScript camelCase की ओर, Python और SQL snake_case की ओर, URL और CSS kebab-case की ओर, क्लास नाम PascalCase की ओर। API कॉन्ट्रैक्ट और उसके उपभोक्ता के बीच बेमेल (userId बनाम user_id) सबसे आम इंटीग्रेशन डिफ़ेक्ट में से एक है।

Snake Case कन्वर्टर कैसे इस्तेमाल करें

  1. identifier पेस्ट करें, एक प्रति लाइन।
  2. ज़रूरत हो तो कॉन्स्टेंट के लिए SCREAMING_SNAKE_CASE चालू करें।
  3. बदली हुई सूची कॉपी करें।

Snake Case कन्वर्टर की खूबियाँ

  • camelCase, PascalCase, kebab-case और वाक्यों को snake_case में बदलता है
  • कॉन्स्टेंट और एनवायरनमेंट वेरिएबल के लिए SCREAMING_SNAKE_CASE विकल्प
  • संक्षिप्ताक्षर की सीमाएँ पहचानता है (HTTPResponseCode → http_response_code)
  • इनपुट/आउटपुट टेबल के साथ बैच रूपांतरण
  • यूनिकोड अक्षर सुरक्षित रहते हैं

Snake Case कन्वर्टर का उदाहरण

JavaScript identifier से Python नाम

इनपुट:

userFirstName
HTTPResponseCode
max-retry-count

आउटपुट:

user_first_name
http_response_code
max_retry_count

Snake Case कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल

snake_case कब इस्तेमाल करना चाहिए?

Python के वेरिएबल और फ़ंक्शन, Ruby, Rust, डेटाबेस कॉलम और कई REST API snake_case इस्तेमाल करते हैं। एनवायरनमेंट वेरिएबल और कॉन्स्टेंट आम तौर पर इसका अपरकेस रूप लेते हैं।

SCREAMING_SNAKE_CASE कैसे पाएँ?

"SCREAMING_SNAKE_CASE" विकल्प चुनें; हर शब्द अपरकेस होकर अंडरस्कोर से जुड़ जाता है, जैसे MAX_RETRY_COUNT।

क्या "HTTPResponseCode" से http_response_code बनता है?

हाँ। संक्षिप्ताक्षर अलग शब्दों के रूप में पहचाने जाते हैं, इसलिए नतीजा http_response_code होता है, h_t_t_p_response_code नहीं।

क्या ग़ैर-लैटिन अक्षर सुरक्षित रहते हैं?

हाँ — अरबी, देवनागरी और अन्य अक्षर शब्द के रूप में रखे जाते हैं और अंडरस्कोर से जुड़ते हैं; सिर्फ़ सेपरेटर बदलते हैं।