এই টুল কী করে
টুলটি কীভাবে কাজ করে
নমুনা টেক্সট দিয়ে চেষ্টা করুন
Word, Notepad++ ও TextEdit-এ সিলেক্ট করা টেক্সটে লাইন নম্বর যোগ করা
textarea বা টেক্সট বক্সে লাইন নম্বর যোগ করা
vim, Linux ও Python-এ টেক্সট ফাইলে লাইন নম্বর যোগ করা
ফিচারগুলো কীভাবে কাজ করে
লাইন ব্রেকে টেক্সট ভাগ করে
টুলটি প্রতিটি লাইন ব্রেককে লাইনের শেষ ধরে ক্রমানুসারে নম্বর দেয়। ফলে ফলাফল অনুমান করা যায়: ইনপুট বক্সে যা আলাদা লাইন হিসেবে দেখছেন, সেটাই নম্বর পায়। সীমা হলো, আসল লাইন ব্রেক ছাড়া শুধু র্যাপ হয়ে ভাঙা টেক্সট এক লাইন গণ্য হয়।
শুরুর নম্বর (Start number)
ডিফল্টে নম্বর ১ থেকে শুরু হয়। টেক্সট আগের অংশের পরের অংশ হলে, যেমন ৫০ নম্বর লাইন থেকে শুরু হওয়া একটা উদ্ধৃতি, তখন এটা বদলে নিন। পরের লাইনগুলো আপনার দেওয়া নম্বর থেকে এগিয়ে যায়।
Separator
Separator হলো নম্বর আর আপনার লেখার মাঝে বসা অক্ষর, যেমন একটি ডট ও স্পেস, ড্যাশ বা কোলন। ফলাফল যেখানে পেস্ট করবেন সেখানকার জন্য যেটা মানায় সেটা বেছে নিন। ফাঁকা রাখলে নম্বর সরাসরি লেখার গায়ে লেগে থাকে।
ফাঁকা লাইন বাদ দিন (Skip empty lines)
চালু থাকলে ফাঁকা লাইন নম্বর না পেয়ে বাদ যায়। অনুচ্ছেদের মাঝে ফাঁকা লাইন থাকা টেক্সটের জন্য এটা সুবিধাজনক। ফাঁকা লাইনসহ প্রতিটি লাইনে নম্বর চাইলে এটা বন্ধ রাখুন।
নম্বরের আগে শূন্য (Pad numbers with zeros)
নম্বরের আগে শূন্য বসিয়ে সব নম্বর একই ধাঁচের করে, যেমন 001, 002, 010। লম্বা তালিকায় নম্বরের দৈর্ঘ্য মিলে না থাকলে লেখা এলোমেলো দেখায়, তখন কাজে লাগে।
পেস্ট করা টেক্সট বা সাধারণ টেক্সট ফাইলে কাজ করে
সরাসরি টেক্সট পেস্ট করতে পারেন বা সাধারণ টেক্সট ফাইল ব্যবহার করতে পারেন। নোট, তালিকা, স্ক্রিপ্ট, CSV সারি, লগ ও কোড—সবই সাধারণ টেক্সট, তাই চলে। Word বা PDF-এর মতো ফরম্যাট করা ডকুমেন্টের টেক্সট আগে কপি করে নিতে হবে।
ব্রাউজারেই চলে
নম্বর বসানোর কাজ আপনার ব্রাউজার করে, কোনো সার্ভার নয়। তাই আপলোড নেই, ট্রান্সফারের অপেক্ষাও নেই। খুব বড় টেক্সট আপনার ডিভাইসের মেমোরির উপর নির্ভর করে।
কী কী কাজে ব্যবহার করা যায়?
পড়ানো ও পড়াশোনা
কবিতা, বক্তৃতা বা অনুশীলনীর লাইনে নম্বর দিন, যাতে ছাত্রদের বলা যায় “৭ নম্বর লাইনটা দেখো”।
কোড ও লগ শেয়ার
চ্যাট বা ইমেইলে পেস্ট করার আগে স্নিপেট বা লগে নম্বর বসান, যাতে অন্যরা ঠিক কোন লাইন তা বলতে পারে।
এডিটিং ও রিভিউ
খসড়া বা স্ক্রিপ্টে নম্বর দিন, যাতে রিভিউয়াররা লাইন ধরে মতামত দিতে পারেন।
আইনি কাজ ও ট্রান্সক্রিপ্ট
ট্রান্সক্রিপ্ট বা ধারার তালিকার লাইনে নম্বর দিন, যাতে নির্দিষ্টভাবে উল্লেখ করা যায়।
তালিকা ও ডেটা সারি
CSV অংশ বা সাধারণ তালিকার সারিতে নম্বর দিন, আইটেম গুনতে বা নির্দিষ্ট এন্ট্রি দেখাতে।
টুলের বিস্তারিত তথ্য
| টুলের ধরন | টেক্সট ইউটিলিটি |
|---|---|
| ইনপুট | পেস্ট করা টেক্সট বা সাধারণ টেক্সট ফাইল |
| আউটপুট | প্রতিটি লাইনের শুরুতে নম্বরসহ একই টেক্সট |
| লাইন চেনার পদ্ধতি | লাইন ব্রেকে টেক্সট ভাগ করা হয় (ডেলিমিটার ভিত্তিক) |
| শুরুর নম্বর | বদলানো যায়, ডিফল্ট ১ |
| Separator | নম্বর ও লাইনের মাঝের লেখা, বদলানো যায় |
| ফাঁকা লাইন বাদ (Skip empty lines) | ঐচ্ছিক, ডিফল্টে বন্ধ |
| নম্বরের আগে শূন্য (Pad numbers with zeros) | ঐচ্ছিক, ডিফল্টে বন্ধ |
| প্রসেসিং | আপনার ব্রাউজারে (client-side) |
| সার্ভারে আপলোড | নেই |
| অ্যাকাউন্ট লাগে কি | না |
| খরচ | ফ্রি |
সুবিধা
- নম্বর টেক্সটের অংশ হয়ে যায়, তাই কপি, পেস্ট বা প্রিন্ট করলেও থাকে।
- কিছু ইনস্টল করতে হয় না, অ্যাকাউন্টও লাগে না।
- টেক্সট ব্রাউজারেই প্রসেস হয়, তাই আপলোড হয় না।
- যেকোনো সাধারণ টেক্সটে চলে: তালিকা, কোড, CSV সারি, লগ, স্ক্রিপ্ট, কবিতা।
- আসল লাইন ব্রেক ধরে কাজ করে বলে ফলাফল অনুমান করা যায়।
সীমাবদ্ধতা
- শুধু টেক্সটের লাইনে নম্বর দেয়। Word বা PDF ফাইল সরাসরি এডিট করে না; আগে টেক্সট কপি করে নিন।
- লাইন গোনা হয় লাইন ব্রেক ধরে, স্ক্রিনে টেক্সট কীভাবে র্যাপ হচ্ছে তা ধরে নয়।
- কোড বা ডকুমেন্টের গঠন বোঝে না, তাই প্রতিটি লাইনকে একইভাবে দেখে।
- Skip empty lines চালু না করলে ফাঁকা লাইনও নম্বর পায়।
- নম্বর একবার বসে গেলে সেগুলো সাধারণ অক্ষর। পরে সরাতে চাইলে নিজেকেই এডিট করতে হবে।
- খুব বড় টেক্সটে ডিভাইসের মেমোরির উপর নির্ভর করতে হয়, কারণ সবকিছু ব্রাউজারে চলে।
গোপনীয়তা ও নিরাপত্তা
আপনি যে টেক্সট পেস্ট করেন বা লোড করেন, সেটা আপনার ব্রাউজারেই প্রসেস হয়, আমাদের সার্ভারে আপলোড হয় না। কিছু পাঠানো হয় না বলে আমাদের কাছে সংরক্ষণ করার মতো কিছুও থাকে না। শেয়ার্ড বা পাবলিক কম্পিউটারে কাজ শেষ হলে ট্যাব বন্ধ করে দিন, যাতে টেক্সট স্ক্রিনে না থেকে যায়।
টিপস
- লম্বা বাক্য দুই লাইন হিসেবে গুনতে চাইলে নম্বর দেওয়ার আগে যেখানে ভাঙতে চান সেখানে Enter চাপুন।
- অনুচ্ছেদের মাঝের ফাঁকা লাইনে নম্বর না চাইলে Skip empty lines চালু করুন। টেক্সটের শেষে থাকা একটা ফাঁকা লাইনও লাইন, তাই সেটাও আলাদা নম্বর পেতে পারে।
- আসল টেক্সটের একটা কপি রেখে দিন। পরে নম্বর সরানো হাতে করতে হয়।
- Word-এ আংশিক অংশের জন্য শুধু সেই অংশ কপি করুন, নম্বর দিন, তারপর আবার পেস্ট করুন।
সাধারণ প্রশ্ন ও উত্তর
টুলটি কি ফ্রি, আর অ্যাকাউন্ট লাগে?
হ্যাঁ, ফ্রি এবং অ্যাকাউন্ট লাগে না। সাইন-আপ ছাড়াই ব্যবহার করা যায়।
আমার টেক্সট কি কোথাও আপলোড হয়?
না। টেক্সট আপনার ব্রাউজারেই প্রসেস হয়, আমাদের সার্ভারে পাঠানো হয় না।
কোন ধরনের ফাইল ব্যবহার করতে পারব?
সাধারণ টেক্সট: পেস্ট করা টেক্সট, বা .txt, .csv, .log, .md ও কোড ফাইল। Word (.docx) ও PDF সাধারণ টেক্সট নয়, তাই সেগুলোর লেখা কপি করে টুলে দিন।
অফলাইনে কাজ করে কি?
প্রথমবার পেজ লোড করতে ইন্টারনেট লাগে। এরপর নম্বর বসানোর কাজ ব্রাউজারেই হয়, তাই পেজ খোলা থাকলে সংযোগ চলে গেলেও কাজ চলার কথা।
টুল কীভাবে বোঝে কোথায় লাইন শুরু আর শেষ?
এটি লাইন ব্রেকে টেক্সট ভাগ করে। স্ক্রিনে র্যাপ হয়ে ভাঙা দেখালেও আসল লাইন ব্রেক না থাকলে সেটা এক লাইন। ফাঁকা লাইনও একটি লাইন এবং নম্বর পায়, তবে Skip empty lines চালু থাকলে পায় না।
Word-এ সিলেক্ট করা টেক্সটে কীভাবে লাইন নম্বর দেব?
শুধু যে অংশ চান সেটা কপি করে এই টুলে নম্বর দিন, তারপর ফলাফল Word-এ পেস্ট করুন। Word-এর বিল্ট-ইন লাইন নম্বরিং সিলেকশনে নয়, পুরো সেকশনে কাজ করে।
Notepad++ বা vim-এর নম্বর কপি করলে আসে না কেন?
ওই নম্বর এডিটরের মার্জিনে শুধু পড়ার সুবিধার জন্য দেখানো হয়, ফাইলে সেভ হয় না। টেক্সটের ভেতরে নম্বর চাইলে টেক্সটটা এখানে পেস্ট করুন।
ফোনে ব্যবহার করা যাবে?
হ্যাঁ, আধুনিক মোবাইল ব্রাউজারে। টেক্সট পেস্ট করুন, টুল চালান, আর ফলাফল কপি করুন।
শুরুর নম্বর বা separator কি বদলানো যায়?
হ্যাঁ। শুরুর নম্বর (ডিফল্টে ১) এবং নম্বর ও লেখার মাঝের separator ঠিক করে দিতে পারবেন। সঙ্গে দুটো ঐচ্ছিক সুইচ আছে: Skip empty lines আর Pad numbers with zeros।