টেক্সট ও লেখার টুলস

অনলাইনে টেক্সটে লাইন নম্বর যোগ করুন

আপনার টেক্সট পেস্ট করুন বা সাধারণ টেক্সট ফাইল খুলুন, টুলটি প্রতিটি লাইনের সামনে নম্বর বসিয়ে দেবে। কাজটা আপনার ব্রাউজারেই হয়, তাই টেক্সট আপনার ডিভাইসেই থাকে। অ্যাকাউন্ট লাগে না। তালিকা, স্ক্রিপ্ট, কবিতা, লগ বা কোড স্নিপেটে “১২ নম্বর লাইন দেখুন” বলতে চাইলে এটা কাজে লাগে।

3 অক্ষর

অপশন

আপনার টেক্সট ব্রাউজারেই প্রসেস হয়, এই টুল সেটা কোনো সার্ভারে পাঠায় না।

কেন এই টুলটি ব্যবহার করবেন?

কেন এই টুলটি ব্যবহার করবেন?

অনেক এডিটরে লাইন নম্বর শুধু বাঁ দিকের মার্জিনে দেখা যায়। ওই নম্বরগুলো আসল টেক্সটের অংশ নয়, তাই ইমেইল, চ্যাট বা ডকুমেন্টে কপি করলে নম্বর থাকে না। এই টুল নম্বরগুলো সরাসরি টেক্সটের ভেতরে লিখে দেয়। এরপর যেখানেই পেস্ট করুন, নম্বর সঙ্গে যাবে।

কীভাবে ব্যবহার করবেন

কীভাবে ব্যবহার করবেন

  1. ধাপ 1

    টেক্সট দিন

    ইনপুট এরিয়ায় টেক্সট পেস্ট করুন, বা একটি সাধারণ টেক্সট ফাইল লোড করুন।
  2. ধাপ 2

    অপশন ঠিক করুন

    শুরুর নম্বর ও separator বেছে নিন। দরকার হলে Skip empty lines বা Pad numbers with zeros চালু করুন।
  3. ধাপ 3

    লাইনগুলো দেখে নিন

    যে অংশগুলো নম্বর পাবে সেগুলো আলাদা লাইনে আছে কি না দেখুন। ভাঙতে চাইলে যেখানে দরকার Enter চাপুন।
  4. ধাপ 4

    নম্বর বসান

    টুলটি চালান। প্রতিটি লাইন ক্রমানুসারে একটি নম্বর পাবে।
  5. ধাপ 5

    ফলাফল কপি করুন

    নম্বরযুক্ত টেক্সট কপি করে যেখানে দরকার সেখানে পেস্ট করুন।

এই টুল কী করে

আপনি যে টেক্সট দেবেন, টুলটি সেটা লাইনে ভাগ করে এবং উপর থেকে গুনে প্রতিটি লাইনের শুরুতে একটি নম্বর বসায়। তারপর নম্বরযুক্ত টেক্সট কপি করে যেখানে দরকার সেখানে ব্যবহার করতে পারেন। আপনার শব্দ বা বাক্য বদলায় না, শুধু নম্বর যোগ হয়।

টুলটি কীভাবে কাজ করে

টেক্সট প্রতিটি লাইন ব্রেকে ভাগ হয়। দুই লাইন ব্রেকের মাঝের অংশ এক লাইন ধরা হয় এবং ক্রমানুসারে পরের নম্বর পায়। ভাগটা আসল লাইন ব্রেকের উপর নির্ভর করে, তাই স্ক্রিনে ভেঙে দেখা গেলেও আসল লাইন ব্রেক না থাকলে লম্বা বাক্য এক লাইনই থাকে। দুই লাইন হিসেবে গুনতে চাইলে যেখানে ভাঙতে চান সেখানে Enter চাপুন। আপনি শুরুর নম্বর বদলাতে পারেন, নম্বর ও লেখার মাঝে নিজের separator বসাতে পারেন, ফাঁকা লাইন বাদ দিতে পারেন এবং নম্বরের আগে শূন্য (zero) বসাতে পারেন। পেজ লোড হওয়ার পর পুরো কাজ ব্রাউজারেই হয়।

নমুনা টেক্সট দিয়ে চেষ্টা করুন

নিচের যেকোনো নমুনা কপি করে টুলে পেস্ট করুন এবং চালান, নম্বর বসতে দেখবেন। নমুনা ১: বাজারের তালিকা দুধ ডিম রুটি মাখন কফি বিন জলপাইয়ের তেল নমুনা ২: ছোট কবিতা পাহাড়ের ওপারে সূর্য ওঠে, নদীটি শান্ত, ঢেউ না ছোটে, ছোট্ট পাখি গায় গান, ধীরে ধীরে কাটে দিনের প্রাণ। নমুনা ৩: CSV সারি name,age,city Rahim,28,Dhaka Sara,31,Chattogram Nadia,24,Sylhet নমুনা ৪: লগ লাইন Server started Connected to database User logged in Warning: slow response User logged out

Word, Notepad++ ও TextEdit-এ সিলেক্ট করা টেক্সটে লাইন নম্বর যোগ করা

Word-এর নিজস্ব লাইন নম্বরিং পেজ লেআউটের অপশনে আছে। এটা পুরো সেকশন বা ডকুমেন্টে কাজ করে এবং দেখা ও প্রিন্টের জন্য, তাই শুধু একটা অংশে নম্বর দিতে চাইলে সুবিধাজনক নয়। সহজ উপায়: ওই অংশটুকু কপি করুন, এখানে নম্বর দিন, তারপর আবার পেস্ট করুন। Notepad++ বাঁ মার্জিনে নম্বর দেখায়, কিন্তু সেগুলো শুধু দেখার জন্য, ফাইলে সেভ হয় না। Mac-এর TextEdit-এ সাধারণ টেক্সটের ভেতরে লাইন নম্বর বসানোর সহজ কোনো উপায় নেই। তিন ক্ষেত্রেই নম্বরগুলো টেক্সটের আসল অক্ষর হিসেবে চাইলে টেক্সটটা এই টুলে পেস্ট করুন।

textarea বা টেক্সট বক্সে লাইন নম্বর যোগ করা

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

vim, Linux ও Python-এ টেক্সট ফাইলে লাইন নম্বর যোগ করা

vim-এ :set number কমান্ড স্ক্রিনে নম্বর দেখায়, কিন্তু ফাইলে লেখে না। Linux-এ টার্মিনালে nl file.txt বা cat -n file.txt চালালে নম্বরযুক্ত কপি পাওয়া যায়। Python-এ for i, line in enumerate(open("file.txt"), 1): print(i, line, end="") ধরনের ছোট লুপে একই কাজ হয়। টার্মিনালে আগে থেকেই কাজ করলে এগুলো ঠিক আছে। শুধু একবারের জন্য দ্রুত ফল চাইলে, বা ফোনে কিংবা যে কম্পিউটারে এই টুল নেই সেখানে, এখানে টেক্সট পেস্ট করা বেশি দ্রুত।

ফিচারগুলো কীভাবে কাজ করে

লাইন ব্রেকে টেক্সট ভাগ করে

টুলটি প্রতিটি লাইন ব্রেককে লাইনের শেষ ধরে ক্রমানুসারে নম্বর দেয়। ফলে ফলাফল অনুমান করা যায়: ইনপুট বক্সে যা আলাদা লাইন হিসেবে দেখছেন, সেটাই নম্বর পায়। সীমা হলো, আসল লাইন ব্রেক ছাড়া শুধু র‍্যাপ হয়ে ভাঙা টেক্সট এক লাইন গণ্য হয়।

শুরুর নম্বর (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।