কেস কনভার্টার কী করে এবং কখন এটি প্রয়োজন
একটি কেস কনভার্টার আপনি যা পেস্ট করেন তা নিয়ে আপনার হয়ে ক্যাপিটালাইজেশন নতুন করে লিখে দেয়। Caps Lock চালু ছিল বলে একটি বাক্য আবার টাইপ করার বা প্রতিটি শব্দ হাতে ক্যাপিটালাইজ করতে একটি হেডিং হাতড়ে বেড়ানোর বদলে, আপনি একটি বোতাম ক্লিক করেন আর টুলটি অক্ষরগুলোর গঠন বদলে দেয়। এই পাতার সবকিছুই আপনার ব্রাউজারে চলে, তাই আপনার টেক্সট কখনো আপনার ডিভাইস ছেড়ে যায় না। পেস্ট করুন, একটি স্টাইল বাছুন, ফলাফল কপি করুন।
এই ছোট্ট টুলটি যে আপনার টুলবারে স্থায়ী জায়গা করে নেয়, তার কারণ ক্যাপিটালাইজেশন খুঁতখুঁতে এবং নিয়মের বাঁধনে বাঁধা। ইংরেজি হেডিং কিছু প্রথা মেনে চলে যেগুলো ভুল হওয়া সহজ, আর কোডের নিজস্ব নেমিং স্টাইল আছে যেগুলো কম্পাইলার ও লিন্টারের কাছে গুরুত্বপূর্ণ। হাতে এই রূপান্তর করা ধীর ও ভুলপ্রবণ; টুলটিকে নিয়মটি সামঞ্জস্যপূর্ণভাবে প্রয়োগ করতে দেওয়া দ্রুত ও পরিচ্ছন্ন।

নিত্যদিনের কেসসমূহ
UPPERCASE প্রতিটি অক্ষরকে বড় করে দেয়। ছোট সংক্ষিপ্ত রূপ, লেবেল ও মাঝেমধ্যে জোর দেওয়ার জন্য এটি ভালো কাজ করে, তবে পুরো একটি অনুচ্ছেদ ক্যাপসে থাকলে তা চেঁচামেচির মতো শোনায় আর সত্যিকার অর্থেই পড়তে কঠিন হয়ে যায়, তাই এটি মিতভাবে ব্যবহার করুন।
lowercase সব বড় অক্ষর সরিয়ে দেয়। ডেটা স্বাভাবিক করতে, এলোমেলো অবস্থায় আসা টেক্সট পরিষ্কার করতে, বা কিছু ব্র্যান্ড যে ঢিলেঢালা লোয়ারকেস নান্দনিকতা পছন্দ করে তার সাথে মেলাতে এটি সহায়ক। ভুলবশত পুরোপুরি ক্যাপসে টাইপ হওয়া একটি বাক্যের জন্যও এটি দ্রুততম সমাধান।
Sentence case শুধু প্রতিটি বাক্যের প্রথম অক্ষর বড় করে আর বাকিটা যেমন লেখা তেমনই রাখে। বডি কপি, ইমেইল এবং বেশিরভাগ আধুনিক ইউজার-ইন্টারফেস টেক্সটের জন্য এটিই স্বাভাবিক স্টাইল, কারণ এটি ঠিক যেভাবে মানুষ আসলে লেখে সেভাবেই পড়া যায়।
Title Case প্রধান শব্দগুলো বড় করে আর ছোট সংযোজক শব্দগুলো ছোট রাখে। হেডিং, বই ও নিবন্ধের শিরোনাম, গানের নাম এবং হেডলাইনের জন্য এটিই প্রথাগত স্টাইল। টাইটেল কেস-এ বেশিরভাগ মানুষ আটকে যান, কারণ সঠিক নিয়ম আপনি কোন স্টাইল গাইড অনুসরণ করছেন তার ওপর নির্ভর করে।
টাইটেল কেস একটি নিয়ম নয়: AP বনাম Chicago
Associated Press (AP) ও Chicago Manual of Style উভয়ই মূল বিষয়ে একমত: প্রথম ও শেষ শব্দ, সেইসাথে সব বিশেষ্য, সর্বনাম, ক্রিয়া, বিশেষণ ও ক্রিয়াবিশেষণ বড় করুন। উভয়ই a, an, the-এর মতো ছোট আর্টিকেল, for, and, nor, but, or-এর মতো ছোট সংযোজক এবং ছোট প্রিপোজিশন ছোট রাখে।
মতভেদগুলো খুঁটিনাটিতে। AP তিন অক্ষর বা তার কম দৈর্ঘ্যের প্রিপোজিশন ছোট রাখে কিন্তু দীর্ঘগুলো বড় করে, এবং যখন to একটি ইনফিনিটিভের অংশ হয় তখন সেটিও বড় করে। Chicago ইনফিনিটিভে to ছোট রাখে এবং দৈর্ঘ্য নির্বিশেষে প্রিপোজিশন ছোট রাখে। সংযোজক yet ও so AP-তে ছোট কিন্তু Chicago-তে বড়। এসবের কোনোটাই স্বজ্ঞাত নয়, ঠিক এই কারণেই একটি কনভার্টার যা এই নিয়মগুলো জানে তা সময় ও তর্ক দুটোই বাঁচায়।

ডেভেলপার কেস: সঠিকভাবে ভ্যারিয়েবলের নাম দেওয়া
প্রোগ্রামারদের ভিন্ন এক পরিবারের স্টাইল প্রয়োজন কারণ আইডেন্টিফায়ারে স্পেস থাকতে পারে না। প্রতিটি ভাষার কমিউনিটি নিজস্ব প্রথায় স্থির হয়, আর এগুলো মিশিয়ে ফেললে তা অগোছালো দেখায় বা লিন্টার ভেঙে দেয়।
- camelCase — প্রথম শব্দ ছোট, পরের প্রতিটি শব্দের প্রথম অক্ষর বড়, স্পেস নেই:
userName। জাভাস্ক্রিপ্ট, জাভা ও কটলিন ভ্যারিয়েবলে সাধারণ। - PascalCase — camelCase-এর মতোই তবে প্রথম শব্দটিও বড় হয়:
UserName। অনেক ভাষায় ক্লাস ও টাইপের নামের জন্য ব্যবহৃত হয়। - snake_case — সব ছোট অক্ষর, শব্দের মাঝে আন্ডারস্কোর:
user_name। পাইথন, রুবি ও SQL-এর মান। - kebab-case — সব ছোট অক্ষর, হাইফেন দিয়ে:
user-name। URL, CSS ক্লাসের নাম এবং ফাইলের নামের জন্য জনপ্রিয়।
এই কেসগুলো সামলাতে পারা একটি কনভার্টার "User Name"-এর মতো একটি লেবেল নিয়ে আপনি যে ভাষাতেই লিখছেন তার জন্য তাৎক্ষণিকভাবে সঠিক আইডেন্টিফায়ার দিয়ে দেয়, আর একই আইডিয়া যখন একটি ডেটাবেস কলাম বা CSS নিয়মে নিয়ে যান তখন আবার বদলে দেয়।
দ্রুত, নিত্যদিনের ব্যবহার
মানুষ এই টুলের দিকে হাত বাড়ানোর দুটি সবচেয়ে সাধারণ কারণ নিরুত্তাপ ও নিরবচ্ছিন্ন: Caps Lock চালু থাকা অবস্থায় টাইপ হওয়া টেক্সট ঠিক করা, আর নতুন করে টাইপ না করে একটি হেডিং বা ভ্যারিয়েবলের নাম পুনর্বিন্যস্ত করা। একটি SHOUTING SENTENCE ফেলুন আর একটি পরিপাটি বাক্য বের করে নিন। একটি কলাম হেডার পেস্ট করুন আর একটি পরিষ্কার snake_case ফিল্ড পান। একবার এটি আপনার ওয়ার্কফ্লোতে ঢুকে গেলে আপনি ধারণার চেয়ে বেশি এটি ব্যবহার করবেন। আপনি যা সম্পাদনা করছেন তা মাপার প্রয়োজন হলে এর সাথে ওয়ার্ড কাউন্টার জুড়ে দিন, আর টেক্সট ছাঁটাই, সাজানো ও পরিষ্কার করার জন্য আমাদের বাকি টেক্সট টুল ঘুরে দেখুন।
প্রায়ই জিজ্ঞাসিত প্রশ্ন
আমার টেক্সট কি কোথাও আপলোড হয়?
না। রূপান্তরটি সম্পূর্ণভাবে আপনার ব্রাউজারে জাভাস্ক্রিপ্ট ব্যবহার করে চলে, তাই আপনি যে টেক্সট পেস্ট করেন তা কখনো সার্ভারে পাঠানো হয় না। পাতাটি একবার লোড হয়ে গেলে আপনি এটি অফলাইনেও ব্যবহার করতে পারেন।
Title Case আর Sentence case-এর মধ্যে পার্থক্য কী?
Title Case একটি হেডিংয়ের বেশিরভাগ শব্দ বড় করে, আর Sentence case শুধু প্রতিটি বাক্যের প্রথম অক্ষর বড় করে। হেডলাইন ও শিরোনামের জন্য Title Case ব্যবহার করুন, আর সাধারণ বডি টেক্সট ও ইমেইলের জন্য Sentence case।
আমি কোন টাইটেল কেস স্টাইল ব্যবহার করব, AP নাকি Chicago?
এটি আপনার প্রেক্ষাপটের ওপর নির্ভর করে। সাংবাদিক ও অনেক ওয়েবসাইট AP অনুসরণ করে, আর বই ও একাডেমিক প্রকাশনা প্রায়ই Chicago অনুসরণ করে। আপনার নিজস্ব কোনো হাউস স্টাইল না থাকলে একটি বেছে নিন আর সামঞ্জস্যপূর্ণভাবে প্রয়োগ করুন।
camelCase আর snake_case-এর মধ্যে পার্থক্য কী?
camelCase বড় অক্ষর দিয়ে শব্দগুলো জোড়া দেয়, কোনো আলাদা চিহ্ন ছাড়াই, যেমন userName, আর জাভাস্ক্রিপ্ট ও জাভাতে সাধারণ। snake_case আন্ডারস্কোর দিয়ে আলাদা করা ছোট অক্ষরের শব্দ ব্যবহার করে, যেমন user_name, আর পাইথন ও SQL-এ এটিই মান।
ভুলবশত সব ক্যাপসে টাইপ হওয়া টেক্সট কি এটি ঠিক করতে পারে?
হ্যাঁ। সব-ক্যাপসের টেক্সট পেস্ট করুন আর lowercase বা Sentence case বেছে নিন। Sentence case সাধারণত সবচেয়ে ভালো কারণ এটি প্রতিটি বাক্যের শুরুতে স্বাভাবিক ক্যাপিটালাইজেশন ফিরিয়ে দেয়।
কেস রূপান্তর করলে কি শব্দগুলো নিজেই বদলে যায়?
না। একটি কেস কনভার্টার শুধু কোন অক্ষরগুলো বড় বা ছোট তা বদলায়, আর ডেভেলপার স্টাইলের ক্ষেত্রে শব্দের মাঝের বিভাজক চিহ্ন বদলায়। আসল শব্দ ও তাদের ক্রম একই থাকে।
