Case Converter
Text को UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE और dot.case के बीच बदलें।
JXXR1 द्वारा बनाया गया · ♥ स्पॉन्सर करें · ☕ मुझे coffee दिलाएं
यह किसके लिए है?
हर language और platform की चीज़ों को नाम देने की अपनी conventions होती हैं — JavaScript को camelCase चाहिए, Python को snake_case, CSS को kebab-case, environment variables को CONSTANT_CASE। हाथ से इनके बीच translate करना झंझट है, खासकर edge cases (acronyms, numbers, मौजूदा separators) के साथ। यह tool किसी भी input को case transitions, separators (_ - . /) और whitespace detect करके words में split करता है, फिर उन्हें 14 अलग styles में फिर से जोड़ देता है।
कब इस्तेमाल करें
- API JSON (camelCase) से किसी field का नाम Python ORM column (snake_case) के लिए बदलना।
- PascalCase में आने वाले design-system token names से CSS class names बनाना।
- Headings की list को kebab-case slugs में, या environment variable names को CONSTANT_CASE में बदलना।
- "The Quick Brown Fox" को जल्दी से किसी headline / button label के लिए Title Case, Sentence case, या Train-Case में बदलना।
आम गलतियाँ
- Acronyms tricky हैं। क्या "XMLHttpRequest" "XML_Http_Request" बने या "Xml_Http_Request"? यह tool लगातार capitals को एक word boundary मानता है (
xml http request), फिर re-case करता है — जो Java/JS conventions से मेल खाता है पर सभी style guides से नहीं। - Numbers पिछले word से जुड़ जाते हैं। "Item2" एक ही word "item2" बनता है, दो नहीं। अगर आप उन्हें split करना चाहते हैं तो separator जोड़ें।
- "camelCase का पहला letter" हमेशा lowercase होता है, भले ही input capital से शुरू हुआ हो। PascalCase capital बनाए रखता है।
- Round-tripping हमेशा lossless नहीं होती। camelCase → kebab-case → camelCase करने पर word boundaries पर original capitalisation hint खो जाती है; case-detection heuristic अपनी पूरी कोशिश करती है पर जो preserve नहीं हुआ उसे recover नहीं कर सकती।