আমাদের সম্পর্কে

আমাদের সম্পর্কে

শুধু ব্রাউজারে চলা একটি কেস কনভার্টার আমরা কেন বানিয়েছি, এটি কীভাবে কাজ করে এবং আমরা কী গুরুত্ব দিই।

Last updated: ২১ অক্টোবর, ২০২৬

আমরা কেন এটি বানিয়েছি

প্রতিটি কোডবেসের একটি নামকরণের প্রচলিত নিয়ম আছে, আর প্রতিটি আলাদা। পাইথন চায় snake_case। CSS ও URL চায় kebab-case। জাভাস্ক্রিপ্ট চায় camelCase আর রিঅ্যাক্ট কম্পোনেন্ট চায় PascalCase। এনভায়রনমেন্ট ভ্যারিয়েবল চায় CONSTANT_CASE। একটি নামকে এক জগত থেকে অন্য জগতে নিয়ে যাওয়া সহজ কাজটি আগে ধীর ও ভুল-প্রবণ হাতে-কলমে সম্পাদনার একটি চক্র মানে হতো — আর একটিমাত্র বাদ পড়া বড় হাত একটি বিল্ড, একটি রুট বা একটি ডেটাবেস কলাম ভেঙে দিতে পারে।

অনলাইন কেস কনভার্টার অনেক আছে, কিন্তু তাদের বেশিরভাগই দুটির একটি করে: অথবা আপনার টেক্সট সার্ভারে আপলোড করে, অথবা বিজ্ঞাপন ও পপ-আপে ভরা পাতার ভেতরে হারিয়ে যায়। আমরা কোনোটাই চাইনি। তাই আমরা এমন একটি টেক্সট কেস কনভার্টার বানিয়েছি যা পুরো কাজটি ব্রাউজারেই করে, তাৎক্ষণিক চালু হয় এবং আপনার পথে বাধা দেয় না।

এটি কীভাবে কাজ করে

রূপান্তরের কাজটি ইচ্ছাকৃতভাবে সাধারণ। আপনি ইনপুট প্যানেলে টেক্সট পেস্ট করেন বা লিখেন, তারপর বারোটি ফরম্যাট বাটনের একটিতে ক্লিক করেন। আউটপুট সঙ্গে সঙ্গে আপডেট হয় — কোনো সাবমিট বাটন নেই, কোনো স্পিনার নেই, কোনো পেজ রিলোড নেই। ভেতরে আসলে সাধারণ জাভাস্ক্রিপ্ট, যা আপনার সামনের স্ট্রিং-এর ওপর অল্প কয়েকটি রেগুলার এক্সপ্রেশন প্রয়োগ করে।

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

বারোটি ফরম্যাট

  • বড় হাতের অক্ষর — অ্যাক্রোনিম, শিরোনাম ও ছোট লেবেলের জন্য।
  • ছোট হাতের অক্ষর — ইনপুট সাজাতে ও টেক্সট নরম করতে।
  • ক্যাপিটাল কেস ও টাইটেল কেস — প্রদর্শনীয় টেক্সট, শিরোনাম ও নামের জন্য।
  • বাক্যের ধরন — অনুচ্ছেদ ও ক্যাপশনের জন্য, যেখানে প্রতিটি বাক্যের শুধু প্রথম অক্ষর বড় হয়।
  • camelCase — জাভাস্ক্রিপ্ট ভ্যারিয়েবল ও ক্লাসের নামের জন্য।
  • snake_case — পাইথন, ডেটাবেস কলাম এবং অনেক কোডবেসে এনভায়রনমেন্ট ভ্যারিয়েবলের জন্য।
  • kebab-case — CSS ক্লাস, HTML অ্যাট্রিবিউট ও URL স্লাগের জন্য।
  • dot.case — কনফিগারেশন কী ও i18n অনুবাদ ফাইলের জন্য।
  • CONSTANT_CASE — এনভায়রনমেন্ট ভ্যারিয়েবল ও কনস্ট্যান্টের জন্য।
  • ইনভার্স কেস ও অল্টারনেটিং কেস — যখন মজা করতে ইচ্ছা করে।

ফরম্যাট গাইড প্রতিটি ফরম্যাট কী কাজে লাগে তা ব্যাখ্যা করে, আর সাধারণ প্রশ্ন সবচেয়ে বেশি জিজ্ঞাসিত শর্টকাট ও প্রান্তিক ক্ষেত্রগুলো নিয়ে আলোচনা করে।

গোপনীয়তা আগে, পরে নয়

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

এই নীতিটাই কারণেই আমাদের গোপনীয়তা নীতি কোনো সাধারণ টেমপ্লেট নয়, বরং ছোট ও নির্দিষ্ট — কারণ প্রকাশ করার মতো খুব কম তথ্য জমা হয়, তাই প্রকাশ করার মতো খুব কমই আছে।

এটি কীভাবে তৈরি

ওয়েবসাইটটি একটি স্ট্যাটিক Astro প্রজেক্ট, স্টাইলিংয়ের জন্য Tailwind CSS এবং রূপান্তরের লজিকের জন্য সামান্য ভ্যানিলা জাভাস্ক্রিপ্ট। কোনো ব্যাকএন্ড নেই যা স্কেল করতে হবে, কোনো ডেটাবেস নেই যা রক্ষণাবেক্ষণ করতে হবে, এবং আপনার ব্রাউজারে পাঠানোর মতো কোনো ফ্রেমওয়ার্ক রানটাইম নেই। এতে পেজ দ্রুত থাকে, আক্রমণযোগ্য পৃষ্ঠতল ছোট থাকে, আর ওয়েবের অন্য অংশ না থাকলেও টুলটি কাজ করতে থাকে।

আমরা কী গুরুত্ব দিই

  • গতি। টুলটি তাৎক্ষণিক মনে হওয়া উচিত। যদি তাৎক্ষণিক না হয়, তাহলে সেটি ভাঙা।
  • ভবিষ্যৎবিশ্বাসযোগ্যতা। একই ইনপুট সবসময় একই আউটপুট দেয়। কোনো চতুর ধারণা নয়।
  • সংযম। কোনো পপ-আপ, কোনো ইন্টারস্টিশিয়াল, কোনো dark pattern এবং এমন কোনো ফিচার নেই যা শুধু আপনাকে অন্য জায়গায় পাঠাতে বানানো হয়েছে।
  • অভিগম্যতা। কীবোর্ড দিয়ে নেভিগেশন, দৃশ্যমান ফোকাস অবস্থা এবং ছোট ফোন থেকে চওড়া ডেস্কটপ — যেকোনো পর্দায় কাজ করে এমন একটি লেআউট।

যোগাযোগ করুন

একটি বাগ পেয়েছেন, অনুপস্থিত একটি ফরম্যাট চোখে পড়েছে, নাকি শুধুই নমস্কার বলতে চান? আমরা যা কিছু আসে সবই পড়ি, এবং ফিচার অনুরোধ সত্যিই পরবর্তী কী তৈরি হবে তা নির্ধারণ করে। যোগাযোগ পাতা ব্যবহার করুন বা hello@casetoconvert.com ঠিকানায় লিখুন।

কপি হয়েছে!