কীভাবে ব্যবহার করবেন
- বাঁ দিকে মূল লেখাটি এবং ডান দিকে পরিবর্তিত সংস্করণটি পেস্ট করুন।
- তুলনার ধরন বেছে নিন—কোড ও তালিকার জন্য লাইন, গদ্যের জন্য শব্দ, আর ID-এর মতো ছোট স্ট্রিংয়ের জন্য অক্ষর অনুযায়ী।
- পার্থক্যগুলো পড়ুন—বাদ পড়া লেখা লাল, যোগ হওয়া লেখা সবুজ দেখাবে—এবং পরিবর্তিত লাইন বা অক্ষরের সংখ্যা দেখুন।
- ফলাফলটি unified .patch ফাইল হিসেবে ডাউনলোড করুন, যদি তা git বা patch দিয়ে প্রয়োগ করতে চান।
অপশনগুলোর ব্যাখ্যা
- লাইন
- git diff-এর মতো পুরো লাইন তুলনা করে। পাশাপাশি দৃশ্যে প্রতিটি বাদ পড়া লাইনের সঙ্গে তার প্রতিস্থাপন জোড়া দেখানো হয়।
- শব্দ
- লাইনের ভেতরে পরিবর্তিত শব্দগুলো হাইলাইট করে—সম্পাদিত অনুচ্ছেদ ও চুক্তির জন্য সবচেয়ে উপযোগী।
- অক্ষর
- একটি একটি অক্ষরের পরিবর্তন দেখায়; কোনো key, hash বা URL-এ টাইপো খুঁজে বের করতে উপযোগী।
- বড়/ছোট হাতের অক্ষর ও স্পেস উপেক্ষা করুন
- "Hello" এবং "hello"-কে সমান হিসেবে ধরা হবে; শুরু ও শেষে থাকা স্পেসে পার্থক্য ছাড়া আলাদা লাইনকেও সমান ধরা হবে।
উদাহরণ
git ছাড়াই কোড রিভিউ। ডিপ্লয় করার আগে কোন সেটিংস বদলেছে তা ঠিকভাবে যাচাই করতে কনফিগারেশন ফাইলের পুরোনো ও নতুন সংস্করণ পেস্ট করুন।
চুক্তির সংশোধন। দুটি খসড়া শব্দ অনুযায়ী তুলনা করে প্রতিটি সম্পাদিত বাক্যাংশ দেখুন, বিশেষ করে সহজে চোখ এড়িয়ে যাওয়া পরিবর্তিত সংখ্যা ও তারিখগুলো।
টাইপো খুঁজে বের করুন। দেখতে একই রকম কিন্তু কাজ করে না এমন দুটি API key আছে? অক্ষর অনুযায়ী তুলনা করুন; যে একটি অক্ষর আলাদা, সেটি হাইলাইট হবে।
সচরাচর জিজ্ঞাসিত প্রশ্ন
কোনো আকারের সীমা আছে কি?
কোনো নির্দিষ্ট সীমা নেই। কয়েক হাজার লাইনের লেখা সঙ্গে সঙ্গে তুলনা হয়; অনেক পরিবর্তন থাকা খুব বড় ফাইলের ক্ষেত্রে diff আপনার ডিভাইসে চলায় এক বা দুই সেকেন্ড লাগতে পারে।
আমার লেখাগুলো কি সংরক্ষণ বা আপলোড করা হয়?
না। দুটি লেখাই আপনার ব্রাউজার ট্যাবে থাকে এবং ট্যাব বন্ধ করলে মুছে যায়।
কোন অ্যালগরিদম ব্যবহার করা হয়?
Myers diff algorithm ব্যবহার করা হয়—git যে একই পরিবারের অ্যালগরিদম ব্যবহার করে—এবং এটি open-source jsdiff library-এর মাধ্যমে চলে। একটি লেখা থেকে অন্য লেখায় রূপান্তরের জন্য প্রয়োজনীয় সবচেয়ে কম সংখ্যক সংযোজন ও অপসারণ এটি খুঁজে বের করে।
আমি কি Word বা PDF ফাইল তুলনা করতে পারি?
আপনি নথি থেকে লেখাটি কপি করে এখানে পেস্ট করুন। ফরম্যাটিং তুলনা করা হয় না, শুধু লেখাটি তুলনা করা হয়।
সরানো কোনো অনুচ্ছেদকে বাদ পড়া ও যোগ হওয়া হিসেবে কেন দেখায়?
Diff algorithm-গুলো পরিবর্তনকে ক্রমানুসারে insertion ও deletion হিসেবে বর্ণনা করে, তাই সরানো কোনো ব্লক এক জায়গায় মুছে ফেলা এবং অন্য জায়গায় যোগ করা হিসেবে দেখা যায়।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।