डॉट केस कन्वर्टर — मुफ्त ऑनलाइन टूल
क्या है डॉट केस कन्वर्टर?
डॉट केस (dot.case) आपके टेक्स्ट को डॉट्स/पॉइंट्स से अलग किए गए सभी छोटे अक्षरों वाले शब्दों में परिवर्तित करता है। परिणाम इस तरह दिखता है: it is .dot.case. इसका सामान्यतः Java पैकेज नामों (com.example.app), कॉन्फ़िगरेशन फ़ाइल कीज़ (app.config.debug), GraphQL फ़ील्ड नामकरण, और नेस्टेड संरचनाओं का प्रतिनिधित्व करने वाले पदानुक्रमित पहचानकर्ताओं में उपयोग किया जाता है। यह टूल किसी भी इनपुट प्रारूप — प्लेन टेक्स्ट, camelCase, snake_case, या PascalCase — को संभालता है और इसे डॉट-सेपरेटेड लोअरकेस आउटपुट में परिवर्तित करता है।
कब उपयोग करें डॉट केस कन्वर्टर?
Java और Kotlin पैकेज नामों, Spring कॉन्फ़िगरेशन कीज़, GraphQL फ़ील्ड पहचानकर्ताओं, और Ruby जेम नामकरण परंपराओं के लिए dot.case का उपयोग करें। DevOps इंजीनियर इसे पदानुक्रमित वातावरण कॉन्फ़िगरेशन पथों (database.connection.host) के लिए उपयोग करते हैं। जब प्रॉपर्टी फ़ाइलें या YAML कॉन्फ़िगरेशन डॉट-नोटेशन कीज़ के साथ बनाई जाती हैं, तो यह टूल समय बचाता है। यदि आपको डॉट्स के बजाय हाइफ़न की आवश्यकता है, तो केबाब केस कन्वर्टर का प्रयास करें। अंडरस्कोर के लिए, स्नेक केस कन्वर्टर का उपयोग करें।
इस टूल का उपयोग कैसे करें
- 1Paste your text
- 2Click 'Convert' to get dot.case output
- 3Copy for config files and identifiers
कनवर्टर रिक्त स्थान, हाइफ़न, अंडरस्कोर और कैमलकेस संक्रमणों से शब्दों की सीमाओं का पता लगाता है, फिर छोटे अक्षरों वाले शब्दों को बिंदुओं से जोड़ता है। इनपुट में पहले से मौजूद बिंदुओं को विभाजक के रूप में माना जाता है और संरक्षित किया जाता है।
उदाहरण
| Input | Output |
|---|---|
| Hello World | hello.world |
| firstName | first.name |
| my-config-key | my.config.key |
| App Settings Config | app.settings.config |
| database_host_name | database.host.name |
नियम और व्यवहार
- सभी शब्दों को छोटे अक्षरों में परिवर्तित किया जाता है। इनपुट केसिंग—UPPERCASE, camelCase, या PascalCase—चाहे जो भी हो, आउटपुट में हर अक्षर छोटा होता है।
- शब्दों को बिंदुओं (पूर्ण विराम) से अलग किया जाता है। रिक्त स्थान, हाइफ़न, अंडरस्कोर और कैमलकेस संक्रमण सभी को एकल बिंदु विभाजकों से प्रतिस्थापित किया जाता है।
- विशेष वर्ण और विराम चिह्न (बिंदुओं को छोड़कर) हटा दिए जाते हैं। आउटपुट में केवल अक्षर, अंक और बिंदु ही रहते हैं, जो इसे कॉन्फ़िगरेशन कुंजियों और पैकेज नामों के रूप में उपयोग के लिए उपयुक्त बनाता है।
संबंधित टूल
अक्सर पूछे जाने वाले प्रश्न
डॉट.केस क्या है?
dot.case एक नामकरण पद्धति है जिसमें सभी शब्द छोटे अक्षरों में होते हैं और बिंदुओं द्वारा अलग किए जाते हैं, जैसे app.settings.debug। यह जावा पैकेज नामों (com.company.product), स्प्रिंग बूट कॉन्फ़िगरेशन प्रॉपर्टीज़, ग्राफक्यूएल और पदानुक्रमित कॉन्फ़िगरेशन फ़ाइलों में व्यापक रूप से उपयोग की जाती है, जहाँ बिंदु नेस्टिंग स्तरों का प्रतिनिधित्व करते हैं।
डॉट.केस का उपयोग कब किया जाता है?
Java और Kotlin के पैकेज नाम (com.example.myapp), Spring Boot की प्रॉपर्टीज़ (spring.datasource.url), Maven के ग्रुप आईडी, Ruby के gem नाम, और कुछ GraphQL कन्वेंशन्स सभी में डॉट-केस का उपयोग होता है। यह स्वाभाविक रूप से पदानुक्रमित या नेस्टेड संरचनाओं को दर्शाता है क्योंकि डॉट्स माता-पिता और संतान के संबंधों को इंगित करते हैं।
क्या डॉट-केस नेमस्पेस नोटेशन के समान है?
बहुत समान। Java पैकेज नाम (com.example.myapp) निर्देशिका-जैसी पदानुक्रम दिखाने के लिए डॉट नोटेशन का उपयोग करते हैं, जो डॉट.केस का एक रूप है। व्यवहार में ये अवधारणाएँ ओवरलैप करती हैं, हालांकि 'डॉट.केस' विशेष रूप से नामकरण कन्वेंशन को संदर्भित करता है जबकि 'नेमस्पेस नोटेशन' तार्किक समूहकरण को संदर्भित करता है।
डॉट-केस कबब-केस से कैसे अलग है?
dot.case विभाजकों के रूप में पूर्णविराम (.) का उपयोग करता है (hello.world), जबकि kebab-case विभाजकों के रूप में हाइफ़न (-) का उपयोग करता है (hello-world)। दोनों परंपरागत रूप से छोटे अक्षरों में लिखे जाते हैं। चुनाव संदर्भ पर निर्भर करता है: कॉन्फ़िग कीज़ और पैकेजों के लिए डॉट्स, URLs और CSS क्लासेज़ के लिए हाइफ़न।
क्या यह CamelCase इनपुट को संभालता है?
हाँ। यह टूल camelCase और PascalCase इनपुट में बड़े अक्षरों की सीमाओं का पता लगाता है और उन बिंदुओं पर शब्दों को विभाजित करता है। उदाहरण के लिए, backgroundColor background.color बन जाता है और MyComponentName my.component.name बन जाता है।