# কেস কনভার্টার ও লাইন টুল

URL: https://discuvr.org/case-converter/?hl=bn
Last updated: 2026-11-07
MCP tool: `convert_text_case`

টেক্সটকে UPPER, lower, Title বা Sentence case-এ, অথবা camelCase, snake_case ও kebab-case-এ রূপান্তর করুন। ডুপ্লিকেট লাইন সরান, তালিকা সাজান, স্পেস ছাঁটুন।

Caps Lock চালু রেখে টাইপ করা শিরোনাম, গোছানোর মতো নামের একটি কলাম, পুনরাবৃত্ত ইমেলের তালিকা। টেক্সট পেস্ট করুন, একটি বোতাম চাপুন, তারপর আবার কপি করুন।

## এটি কী করে

- বড় হাতের, ছোট হাতের, Title case ও Sentence case, বড় হাতের অক্ষর আছে এমন যেকোনো ভাষার জন্য।
- camelCase, PascalCase, snake_case, kebab-case ও CONSTANT_CASE, এক লাইন করে।
- ডুপ্লিকেট লাইন সরান, হুবহু বা কেস উপেক্ষা করে, প্রতিটির প্রথমটি থেকে যায়।
- লাইন A থেকে Z বা Z থেকে A সাজান, উল্টে দিন, ফাঁকা লাইন বাদ দিন বা স্পেস ছাঁটুন।
- এক ক্লিকে শেষ পরিবর্তন বাতিল করুন।

## এটি যেভাবে কাজ করে

1. আপনার টেক্সট বক্সে পেস্ট করুন।
2. যে কেস বা লাইন অ্যাকশন চান সেটি চাপুন।
3. ফলাফল কপি করুন, অথবা বাতিল করে অন্যটি চেষ্টা করুন।

## উদাহরণ: কলাম হেডার থেকে কোড

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 কী করে আর কী করে না

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, JavaScript ও ওয়েব ঠিকানা

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 নয়। স্প্রেডশিট হেডার ও ডেটাবেস কলামের জন্য একক কোনো নিয়ম নেই: একটি স্টাইল বেছে নিন এবং পুরো ফাইলে সেটাই রাখুন।

## প্রশ্নাবলী

**Excel কলাম থেকে ডুপ্লিকেট কীভাবে সরাব?**

কলামটি কপি করুন, এখানে পেস্ট করুন, ডুপ্লিকেট সরান বেছে নিন এবং ফলাফল আবার পেস্ট করুন। প্রতিটি মানের প্রথম উপস্থিতি তার আসল জায়গায় থাকে। Acme ও ACME একই ধরতে হলে কেস উপেক্ষা করার বিকল্পটি ব্যবহার করুন।

**ইংরেজি ছাড়া অন্য ভাষার টেক্সটে কাজ করে?**

হ্যাঁ। সব কেস বিকল্প Unicode নিয়ম মেনে চলে, তাই অ্যাকসেন্টযুক্ত অক্ষর, সিরিলিক ও গ্রিক ঠিকভাবে বদলায়। যেসব লিপিতে বড় হাতের অক্ষর নেই, যেমন হিন্দি বা চীনা, সেগুলো অপরিবর্তিত থাকে।

**ডুপ্লিকেট সরালে কি ক্রম বদলায়?**

না। প্রতিটি লাইন যেখানে প্রথম আসে সেখানেই থাকে এবং পরের পুনরাবৃত্তিগুলো বাদ যায়।

**camelCase প্রতিটি লাইন আলাদাভাবে কেন বদলায়?**

যাতে পেস্ট করা ফিল্ড বা কলাম নামের তালিকা তালিকাই থাকে এবং প্রতিটি নাম আলাদাভাবে রূপান্তরিত হয়।

**HTTP বা IPv6-এর মতো সংক্ষিপ্ত রূপ কীভাবে ভাগ হয়?**

বড় হাতের অক্ষরের সারির পরে বড় হাতের অক্ষরে শুরু হওয়া কোনো শব্দ এলে সেই শব্দের আগে ভাগ হয়, তাই getHTTPResponse হয় get_http_response আর HTTPServer হয় http_server। এরপর সংক্ষিপ্ত রূপটি অন্য যেকোনো শব্দের মতো লেখা হয়, তাই PascalCase দেয় HttpServer, অথচ PEP 8 Python ক্লাসের নামে HTTPServer পছন্দ করে: এগুলো হাতে ঠিক করুন। প্রতিটি ছোট থেকে বড় হাতের অক্ষরে বদলেও শব্দ ভাগ হয়, তাই IPv6 Address হয় i_pv6_address; ipv6_address পেতে Ipv6 Address লিখুন।

**আমার টেক্সট কি সংরক্ষিত হয়?**

না। একই রিকোয়েস্টে রূপান্তর করে ফেরত দেওয়া হয় এবং কখনো ডেটাবেস বা লগে লেখা হয় না।

**Excel বা Google Sheets-এর কোন ফর্মুলা একই কাজ করে?**

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 বা Google Docs-এ টেক্সটের কেস কীভাবে বদলাব?**

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 বা ডুপ্লিকেট লাইন সরানোর ব্যবস্থা নেই। এগুলোর জন্য, অথবা যে টেক্সট কোনো ডকুমেন্টে নেই, যেমন স্প্রেডশিটের কলাম, ইমেল বা কোড, তার জন্য এই পেজ ব্যবহার করুন: পেস্ট করুন, বোতাম চাপুন এবং ফল কপি করে নিন। এটি সাধারণ টেক্সটে কাজ করে, তাই বোল্ড, লিংক ও অন্য ফরম্যাটিং আসে না। এই বিকল্পগুলো শুধু রোমান অক্ষরে কাজ করে, বাংলায় বড়-ছোট হাতের অক্ষর নেই।

**Caps Lock চালু রেখে টাইপ করা লেখা কীভাবে ঠিক করব?**

লেখাটি পেস্ট করে সেন্টেন্স কেস চাপুন। প্রথমে সবকিছু ছোট হাতের অক্ষরে যায়, তারপর প্রতিটি লাইনের এবং দাঁড়ি, প্রশ্নবোধক বা বিস্ময়সূচক চিহ্নের পরের প্রতিটি শব্দের প্রথম অক্ষর বড় হয়, তাই tHANK YOU. sEE YOU ON MONDAY! হয়ে যায় Thank you. See you on monday! Monday বা GST-এর মতো নাম, দিন ও সংক্ষেপ ছোট হাতের অক্ষরে ফেরে, সেগুলো নিজে ঠিক করুন। প্রতি লাইনে একটি করে নাম বা শিরোনামের তালিকার জন্য টাইটেল কেস চাপুন: jOHN sMITH হয়ে যায় John Smith। ফল ভুল হলে পূর্বাবস্থায় ফেরান বোতাম পেস্ট করা লেখাটি ফিরিয়ে আনে।

**পেস্ট করা ইমেল বা নামের তালিকা কীভাবে পরিষ্কার করব?**

বোতামগুলো এই ক্রমে চাপুন, কারণ প্রতিটি আগেরটির ফলের ওপর কাজ করে: অতিরিক্ত স্পেস ছাঁটুন, তারপর খালি লাইন সরান, তারপর ডুপ্লিকেট সরান (কেস উপেক্ষা), আর সাজানো তালিকা চাইলে A থেকে Z সাজান। আগে স্পেস ছাঁটা জরুরি: শেষে স্পেস থাকা ravi@example.com হুবহু ravi@example.com-এর সঙ্গে মেলে না। কেস উপেক্ষা করলে anna@example.com আর Anna@example.com একই লাইন ধরা হয় এবং যেটি আগে এসেছে সেটি থাকে। প্রতিটি ধাপের পর টুলটি দেখায় কতগুলো লাইন সরানো হয়েছে। ইমেলের ডোমেনে বড়-ছোট হাতের অক্ষরের পার্থক্য নেই; @ চিহ্নের আগের অংশে RFC 5321 অনুযায়ী থাকতে পারে, যদিও বড় ইমেল প্রদানকারীরা তা উপেক্ষা করে।

## অফিস ও ডেটা-এ আরও

- [লেখা তুলনা](https://discuvr.org/text-diff/?hl=bn)
- [CSV থেকে Excel](https://discuvr.org/csv-to-excel/?hl=bn)
- [PDF স্বাক্ষর করুন](https://discuvr.org/sign-pdf/?hl=bn)
- [রিড্যাক্ট](https://discuvr.org/redact/?hl=bn)

## প্রায়ই এগুলোর সঙ্গে ব্যবহৃত হয়

- [ওয়ার্ড কাউন্টার ও পঠনযোগ্যতা বিশ্লেষক](https://discuvr.org/word-counter/?hl=bn)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
