কেস কনভার্টার ও লাইন টুল
লেখাকে UPPER, lower, Title বা Sentence কেসে বদলান, নামকে camelCase বা snake_case করুন, এবং ডুপ্লিকেট লাইন সরান বা তালিকা সাজান।
আপনি যা লেখেন তার কিছুই সংরক্ষিত হয় না - একই অনুরোধে রূপান্তর করে ফেরত দেওয়া হয়।
লেখাকে UPPER, lower, Title বা Sentence কেসে বদলান, নামকে camelCase বা snake_case করুন, এবং ডুপ্লিকেট লাইন সরান বা তালিকা সাজান।
আপনি যা লেখেন তার কিছুই সংরক্ষিত হয় না - একই অনুরোধে রূপান্তর করে ফেরত দেওয়া হয়।
Caps Lock চালু রেখে টাইপ করা শিরোনাম, গোছানোর মতো নামের একটি কলাম, পুনরাবৃত্ত ইমেলের তালিকা। টেক্সট পেস্ট করুন, একটি বোতাম চাপুন, তারপর আবার কপি করুন।
Customer Name, Invoice Date ও GST Number-এর মতো স্প্রেডশিট হেডারের তালিকা পেস্ট করুন, প্রতি লাইনে একটি। snake_case ডেটাবেস বা Python-এর জন্য customer_name, invoice_date ও gst_number দেয়; camelCase JavaScript-এর জন্য customerName, invoiceDate ও gstNumber দেয়; kebab-case URL ও CSS-এর জন্য customer-name দেয়। আগে থেকে camelCase-এ থাকা নাম প্রথমে শব্দে ভাঙা হয়, তাই invoiceDate পরিষ্কারভাবে invoice_date হয়।
Title case প্রতিটি শব্দের প্রথম অক্ষর বড় আর বাকিগুলো ছোট করে, তাই NASA-কে Nasa আর iPhone-কে Iphone-ও করে দেয়। যেসব স্টাইল গাইড of বা the-এর মতো ছোট শব্দ ছোট হাতের রাখে, সেগুলো একে অপরের থেকে আলাদা, তাই প্রকাশিত হবে এমন শিরোনাম যাচাই করুন। Sentence case সব ছোট করে দাঁড়ি, প্রশ্নবোধক বা বিস্ময়সূচক চিহ্নের পরের প্রথম অক্ষর বড় করে, তাই নামবাচক শব্দ হাতে ঠিক করুন। বাংলা লিপিতে বড়-ছোট হাতের অক্ষর নেই, তাই বাংলা টেক্সট বদলায় না।
সাজানোর সময় বড়-ছোট হাতের অক্ষর উপেক্ষা করা হয়, কিন্তু অভিধান বা স্বাভাবিক ক্রম নয়, Unicode কোড পয়েন্টের ক্রম মানা হয়: item10 আসে item2-এর আগে, আর É বা Ö দিয়ে শুরু হওয়া শব্দ আসে Z-এর পরে। ক্রম জরুরি হলে সংখ্যায় শূন্য যোগ করুন (item02) বা স্প্রেডশিটের সাজানো ব্যবহার করুন। হুবহু ডুপ্লিকেট সরানোয় "Acme" আর শেষে স্পেসসহ "Acme " আলাদা লাইন ধরা হয়, তাই আগে স্পেস ছাঁটুন। কেস বদল তুর্কি নিয়মে নয়, মানক Unicode ম্যাপিংয়ে হয়: i হয় I, İ নয়, আর ß হয় SS। Title Case দেয় O'neil ও Mcdonald, আর Sentence case e.g.-এর মতো সংক্ষেপের পরের শব্দকেও বড় হাতের অক্ষরে শুরু করে।
Python-এর অফিসিয়াল স্টাইল গাইড PEP 8 ফাংশন ও ভেরিয়েবলের নামে snake_case (invoice_total), ক্লাসের নামে CapWords, যাকে এই পেজ PascalCase বলে (InvoiceTotal), আর কনস্ট্যান্টের জন্য আন্ডারস্কোরসহ বড় হাতের অক্ষর (MAX_ROWS), অর্থাৎ CONSTANT_CASE বোতাম, ব্যবহার করে। JavaScript কোডে ভেরিয়েবল ও ফাংশনের জন্য সাধারণত camelCase (invoiceTotal) ব্যবহার হয়। ওয়েব ঠিকানার জন্য Google Search Central শব্দের মাঝে আন্ডারস্কোরের বদলে হাইফেন ব্যবহারের পরামর্শ দেয়, তাই পেজের slug-এর জন্য kebab-case উপযুক্ত: summer-clothing, summer_clothing নয়। স্প্রেডশিট হেডার ও ডেটাবেস কলামের জন্য একক কোনো নিয়ম নেই: একটি স্টাইল বেছে নিন এবং পুরো ফাইলে সেটাই রাখুন।
কলামটি কপি করুন, এখানে পেস্ট করুন, ডুপ্লিকেট সরান বেছে নিন এবং ফলাফল আবার পেস্ট করুন। প্রতিটি মানের প্রথম উপস্থিতি তার আসল জায়গায় থাকে। Acme ও ACME একই ধরতে হলে কেস উপেক্ষা করার বিকল্পটি ব্যবহার করুন।
হ্যাঁ। সব কেস বিকল্প Unicode নিয়ম মেনে চলে, তাই অ্যাকসেন্টযুক্ত অক্ষর, সিরিলিক ও গ্রিক ঠিকভাবে বদলায়। যেসব লিপিতে বড় হাতের অক্ষর নেই, যেমন হিন্দি বা চীনা, সেগুলো অপরিবর্তিত থাকে।
না। প্রতিটি লাইন যেখানে প্রথম আসে সেখানেই থাকে এবং পরের পুনরাবৃত্তিগুলো বাদ যায়।
যাতে পেস্ট করা ফিল্ড বা কলাম নামের তালিকা তালিকাই থাকে এবং প্রতিটি নাম আলাদাভাবে রূপান্তরিত হয়।
বড় হাতের অক্ষরের সারির পরে বড় হাতের অক্ষরে শুরু হওয়া কোনো শব্দ এলে সেই শব্দের আগে ভাগ হয়, তাই getHTTPResponse হয় get_http_response আর HTTPServer হয় http_server। এরপর সংক্ষিপ্ত রূপটি অন্য যেকোনো শব্দের মতো লেখা হয়, তাই PascalCase দেয় HttpServer, অথচ PEP 8 Python ক্লাসের নামে HTTPServer পছন্দ করে: এগুলো হাতে ঠিক করুন। প্রতিটি ছোট থেকে বড় হাতের অক্ষরে বদলেও শব্দ ভাগ হয়, তাই IPv6 Address হয় i_pv6_address; ipv6_address পেতে Ipv6 Address লিখুন।
না। একই রিকোয়েস্টে রূপান্তর করে ফেরত দেওয়া হয় এবং কখনো ডেটাবেস বা লগে লেখা হয় না।
UPPER(A1) আর LOWER(A1) এখানকার UPPER CASE ও lower case বোতামের মতো। PROPER(A1) টাইটেল কেসের কাছাকাছি, তবে অ্যাপোস্ট্রফি বা অঙ্কের পরের অক্ষরকেও বড় হাতের করে দেয়: PROPER দেয় O'Neil ও 76Budget, আর এখানে টাইটেল কেস দেয় O'neil ও 76budget। সেন্টেন্স কেসের জন্য কোনো ফাংশন নেই; একটি বাক্যওয়ালা সেলের জন্য =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) কাজটি করে। TRIM(A1) দুই প্রান্তের স্পেস সরায় এবং টেক্সটের ভেতরের পরপর একাধিক স্পেসকেও একটিতে নামিয়ে আনে, কিন্তু এখানে অতিরিক্ত স্পেস ছাঁটুন শুধু প্রতিটি লাইনের শুরু ও শেষের স্পেস সরায়। Excel-এর TRIM নন-ব্রেকিং স্পেস (ক্যারেক্টার 160) সরায় না, যা ওয়েব পেজ থেকে কপি করা টেক্সটে প্রায়ই থাকে; এখানে অতিরিক্ত স্পেস ছাঁটুন লাইনের প্রান্তে সেটিও সরায়।
Word-এ টেক্সট নির্বাচন করে Shift+F3 চাপুন (অনেক Mac কীবোর্ডে fn+Shift+F3): lowercase, UPPERCASE ও Capitalize Each Word-এর মধ্যে ঘুরে ঘুরে বদলায়। অথবা Home ট্যাবের Change Case বোতাম (Aa) ব্যবহার করুন, সেখানে Sentence case-ও আছে। Google Docs-এ টেক্সট নির্বাচন করে Format > Text > Capitalization বেছে নিন, তারপর lowercase, UPPERCASE বা Title Case। কোনোটিতেই camelCase, snake_case বা ডুপ্লিকেট লাইন সরানোর ব্যবস্থা নেই। এগুলোর জন্য, অথবা যে টেক্সট কোনো ডকুমেন্টে নেই, যেমন স্প্রেডশিটের কলাম, ইমেল বা কোড, তার জন্য এই পেজ ব্যবহার করুন: পেস্ট করুন, বোতাম চাপুন এবং ফল কপি করে নিন। এটি সাধারণ টেক্সটে কাজ করে, তাই বোল্ড, লিংক ও অন্য ফরম্যাটিং আসে না। এই বিকল্পগুলো শুধু রোমান অক্ষরে কাজ করে, বাংলায় বড়-ছোট হাতের অক্ষর নেই।
লেখাটি পেস্ট করে সেন্টেন্স কেস চাপুন। প্রথমে সবকিছু ছোট হাতের অক্ষরে যায়, তারপর প্রতিটি লাইনের এবং দাঁড়ি, প্রশ্নবোধক বা বিস্ময়সূচক চিহ্নের পরের প্রতিটি শব্দের প্রথম অক্ষর বড় হয়, তাই tHANK YOU. sEE YOU ON MONDAY! হয়ে যায় Thank you. See you on monday! Monday বা GST-এর মতো নাম, দিন ও সংক্ষেপ ছোট হাতের অক্ষরে ফেরে, সেগুলো নিজে ঠিক করুন। প্রতি লাইনে একটি করে নাম বা শিরোনামের তালিকার জন্য টাইটেল কেস চাপুন: jOHN sMITH হয়ে যায় John Smith। ফল ভুল হলে পূর্বাবস্থায় ফেরান বোতাম পেস্ট করা লেখাটি ফিরিয়ে আনে।
বোতামগুলো এই ক্রমে চাপুন, কারণ প্রতিটি আগেরটির ফলের ওপর কাজ করে: অতিরিক্ত স্পেস ছাঁটুন, তারপর খালি লাইন সরান, তারপর ডুপ্লিকেট সরান (কেস উপেক্ষা), আর সাজানো তালিকা চাইলে A থেকে Z সাজান। আগে স্পেস ছাঁটা জরুরি: শেষে স্পেস থাকা [email protected] হুবহু [email protected]এর সঙ্গে মেলে না। কেস উপেক্ষা করলে [email protected] আর [email protected] একই লাইন ধরা হয় এবং যেটি আগে এসেছে সেটি থাকে। প্রতিটি ধাপের পর টুলটি দেখায় কতগুলো লাইন সরানো হয়েছে। ইমেলের ডোমেনে বড়-ছোট হাতের অক্ষরের পার্থক্য নেই; @ চিহ্নের আগের অংশে RFC 5321 অনুযায়ী থাকতে পারে, যদিও বড় ইমেল প্রদানকারীরা তা উপেক্ষা করে।