টেক্সট তুলনা
ট্রেন্ডিং 🔥দুটি টেক্সট তুলনা করুন ও পার্থক্য দেখুন।
টেক্সট তুলনা কীভাবে ব্যবহার করবেন
- 1টেক্সট A তে মূল টেক্সট পেস্ট করুন
- 2টেক্সট B তে পরিবর্তিত টেক্সট পেস্ট করুন
- 3পার্থক্য দেখতে তুলনা করুন ক্লিক করুন
- 4রঙ-কোডেড ডিফ আউটপুট পর্যালোচনা করুন
টেক্সট তুলনা সম্পর্কে
টেক্সট তুলনা (Diff) আপনাকে দুটি সংস্করণের টেক্সট পাশাপাশি প্যানেলে পেস্ট করতে এবং তাৎক্ষণিকভাবে পার্থক্য দেখতে দেয়। শুধুমাত্র টেক্সট B (নতুন সংস্করণ) তে থাকা লাইনগুলি সবুজ রঙে সংযোজন হিসেবে হাইলাইট করা হয়, শুধুমাত্র টেক্সট A (মূল) তে থাকা লাইনগুলি লাল রঙে মুছে ফেলা হিসেবে হাইলাইট করা হয়। সমস্ত তুলনা আপনার ব্রাউজারে স্থানীয়ভাবে চলে।
টেক্সট তুলনা-এর মূল বৈশিষ্ট্যসমূহ
- দুটি টেক্সট সংস্করণের লাইন-বাই-লাইন তুলনা
- Text B-তে যোগ করা লাইনের জন্য সবুজ হাইলাইট (নতুন সংস্করণ)
- Text A থেকে মুছে ফেলা লাইনের জন্য লাল হাইলাইট (মূল)
- অপরিবর্তিত লাইনের জন্য ধূসর প্রদর্শন
- যোগ করা এবং মুছে ফেলা লাইনের সারসংক্ষেপ গণনা দেখায়
- যেকোনো টেক্সটে কাজ করে — ডকুমেন্ট, কোড, কনফিগ ফাইল, চুক্তি
- কোনো সাবমিট বিলম্ব ছাড়াই তাৎক্ষণিক তুলনা
- কোনো ডেটা ট্রান্সমিশন ছাড়াই সম্পূর্ণ ব্রাউজারে চলে
উদাহরণ
একটি কনফিগারেশন ফাইলের দুটি সংস্করণ তুলনা করুন
একটি কনফিগ ফাইলের পুরনো এবং নতুন সংস্করণের মধ্যে কোন সেটিংস পরিবর্তিত হয়েছে তা চিহ্নিত করুন।
ইনপুট
Text A: timeout=30 retries=3 log_level=info Text B: timeout=60 retries=5 log_level=debug
আউটপুট
Red: timeout=30, retries=3, log_level=info Green: timeout=60, retries=5, log_level=debug
একটি চুক্তির অনুচ্ছেদে করা সম্পাদনা পর্যালোচনা করুন
একটি মূল চুক্তির খসড়া এবং সংশোধিত সংস্করণের মধ্যে প্রতিটি পরিবর্তিত লাইন খুঁজুন।
ইনপুট
Text A: The payment is due on the 1st. Text B: The payment is due on the 15th.
আউটপুট
Red: The payment is due on the 1st. Green: The payment is due on the 15th.
সাধারণ ব্যবহারের ক্ষেত্র
- সম্পাদকীয় পরিবর্তন খুঁজে পেতে একটি ডকুমেন্টের দুটি সংস্করণ তুলনা করা
- ডিপ্লয়মেন্টের মধ্যে কোন কনফিগারেশন ফাইলের লাইন পরিবর্তিত হয়েছে তা চিহ্নিত করা
- পরিবর্তিত ধারাগুলোর জন্য চুক্তি বা আইনি ডকুমেন্টের সংশোধনী পর্যালোচনা করা
- যোগ করা বা মুছে ফেলা সারি খুঁজে পেতে এক্সপোর্ট করা ডেটা ফাইল তুলনা করা
- নীতি ডকুমেন্ট বা পরিষেবার শর্তে করা পরিবর্তন নিরীক্ষা করা
- README বা ডকুমেন্টেশন পৃষ্ঠার দুটি সংস্করণ তুলনা করা
সমস্যা সমাধান
শব্দ-স্তর বা ক্যারেক্টার-স্তরের ডিফ হাইলাইটিং প্রত্যাশা করা হচ্ছে
সমাধান
এই টুল শুধুমাত্র লাইন-বাই-লাইন তুলনা করে। একটি পরিবর্তিত লাইন মুছে ফেলা (লাল) এবং যোগ করা (সবুজ) উভয় হিসেবে প্রদর্শিত হয় — লাইনের মধ্যে সঠিক শব্দ বা অক্ষর পৃথকভাবে হাইলাইট করা হয় না।
হোয়াইটস্পেস পার্থক্য পরিবর্তন হিসেবে দেখাচ্ছে না
সমাধান
ট্রেইলিং স্পেস, ট্যাব বা লাইন এন্ডিং পার্থক্য (CRLF বনাম LF) যা দৃশ্যত একই মনে হয় তা সনাক্ত হতে পারে বা নাও হতে পারে। উভয় টেক্সটে সামঞ্জস্যপূর্ণ লাইন এন্ডিং নিশ্চিত করুন।
পুনর্বিন্যস্ত ব্লক একটি সোয়াপ ইন্ডিকেটরের পরিবর্তে অনেক লাল এবং সবুজ লাইন দেখাচ্ছে
সমাধান
টুল সিকোয়েন্সিয়াল লাইন-বাই-লাইন ডিফ করে, ব্লক-মুভ ডিটেকশন নয়। একটি সরানো অনুচ্ছেদ তার মূল অবস্থান থেকে মুছে ফেলা এবং নতুন অবস্থানে যোগ হিসেবে প্রদর্শিত হয়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
তুলনাটি কি কেস-সেন্সিটিভ?
হ্যাঁ। লাইন-বাই-লাইন তুলনা সঠিক এবং কেস-সেন্সিটিভ। 'Hello' পড়া একটি লাইন এবং 'hello' পড়া একটি লাইন ভিন্ন হিসেবে বিবেচনা করা হয়।
রঙগুলোর অর্থ কী?
সবুজ লাইন হল সংযোজন (Text B-তে আছে কিন্তু Text A-তে নেই)। লাল লাইন হল অপসারণ (Text A-তে আছে কিন্তু Text B-তে নেই)। ধূসর লাইন অপরিবর্তিত।
এটি কি একটি লাইনের মধ্যে শব্দ-স্তরের পরিবর্তন সনাক্ত করে?
না। টুল সম্পূর্ণ লাইন তুলনা করে। একটি শব্দ পরিবর্তন হলে, পুরো লাইন মুছে ফেলা (লাল) এবং প্রতিস্থাপিত (সবুজ) হিসেবে প্রদর্শিত হয়।
এটি কি কোড ফাইল তুলনা করতে পারে?
হ্যাঁ। এটি সাধারণ টেক্সটে কাজ করে এবং সোর্স কোড, কনফিগ ফাইল, JSON, YAML এবং Markdown তুলনা করতে পারে।
ডিফের জন্য কোন অ্যালগরিদম ব্যবহার করা হয়?
টুল একটি স্ট্যান্ডার্ড লংগেস্ট কমন সাবসিকোয়েন্স (LCS) অ্যালগরিদম ব্যবহার করে, Unix diff এবং git diff দ্বারা ব্যবহৃত একই পদ্ধতি।
কি কোনো টেক্সট দৈর্ঘ্য সীমা আছে?
না। তুলনা আপনার ব্রাউজারে স্থানীয়ভাবে চলে। শত শত লাইন সহ দীর্ঘ ডকুমেন্ট তাৎক্ষণিকভাবে তুলনা করা হয়।
আমার টেক্সট কি সার্ভারে পাঠানো হয়?
না। সমস্ত তুলনা ক্লায়েন্ট-সাইড JavaScript-এ চলে। আপনার টেক্সট কখনো আপলোড বা ট্রান্সমিট করা হয় না।
আমি কি বিভিন্ন লাইন এন্ডিং (CRLF বনাম LF) সহ টেক্সট তুলনা করতে পারি?
টুল তুলনার আগে লাইন এন্ডিং নরমালাইজ করে, তাই Windows CRLF এবং Unix LF সমতুল্য হিসেবে বিবেচনা করা হয়।