مفت متن ڈِف
متن کے دو بلاکس کا موازنہ کریں اور دیکھیں کہ بالکل کیا تبدیل ہوا۔ شامل، ہٹائی، اور غیر تبدیل شدہ سطروں کے ساتھ لائن بہ لائن diff۔
عام استعمالات
- کوڈ ملامیں کا موازنہ کریںcode snippet، config، یا script کے دونوں ورژنز کے درمیان بالکل کیا تبدیل ہوا یہ دیکھیں۔
- Document Drafts کا موازنہ کریںدستاویز، معاہدہ، یا article کے دونوں drafts کے درمیان ہر تبدیلی تلاش کریں - سطر در سطر۔
- ڈیٹا اور CSV فائلوں کا موازنہ کریںبرآمد شدہ ڈیٹا، CSVs، logs، یا configurations کے دونوں ورژنز کے درمیان فرق دیکھیں۔
- ترجمہ کی ورژنز کا موازنہ کریںترجمہ شدہ دستاویز، subtitle فائل، یا localization string کے دو ورژنز کے درمیان کیا بدل گیا یہ دیکھیں۔
- مواد کی Revisions میں تبدیلیوں کا ریکارڈ رکھیںمضمون، بلاگ پوسٹ، یا مارکیٹنگ کاپی کے اصل اور ترمیم شدہ ورژنز کا موازنہ کریں کہ کیا بدل گیا۔
یہ کیسے کام کرتا ہے
Text Diff ایک ہاتھ سے لکھا گیا Longest Common Subsequence (LCS) الگورتھم استعمال کرتا ہے جو براہ راست اس ٹول میں نافذ ہے — کوئی بیرونی diff لائبریری نہیں۔ سب کچھ براؤزر میں چلتا ہے؛ آپ کا متن کبھی سرور کو نہیں بھیجا جاتا۔
- 1متن کو لائنوں میں تقسیم کیا جاتا ہےہر ٹیکسٹ ایریا کا مواد نئی لائن حروف پر ایک صف میں تقسیم کیا جاتا ہے۔ موازنے سے پہلے ان صفوں کی ایک کاپی پر اختیاری معمول پر لانا (چھوٹے حروف، خالی جگہ سکیڑنا) لاگو کیا جاتا ہے، جبکہ اصل نمائش کے لیے رکھے جاتے ہیں۔
- 2LCS ٹیبل ایک Uint32Array میں شمار کی جاتی ہےایک نیچے سے اوپر متحرک-پروگرامنگ ٹیبل ایک typed Uint32Array میں بنائی جاتی ہے — وقت اور میموری دونوں میں O(m×n)۔ ایسے ان پٹس کے لیے جن کی مشترکہ سیل تعداد 4 ملین (تقریباً 16 MB) سے تجاوز کرے، الگورتھم خودکار طور پر ایک موٹے بلاک diff پر واپس آ جاتا ہے تاکہ صفحہ ذمہ دار رہے۔
- 3تبدیل شدہ لائنوں پر لفظ کی سطح کی نمایاں کاریجب حذف شدہ لائن کے فوراً بعد داخل کردہ لائن آتی ہے، تو ایک دوسرا LCS پاس اس جوڑے کے ٹوکنائز شدہ الفاظ (خالی جگہ پر تقسیم شدہ) پر چلتا ہے۔ یہ ان لائن نمایاں حصے تیار کرتا ہے جو دکھاتے ہیں کہ لائن کے اندر بالکل کون سے الفاظ تبدیل ہوئے، صرف یہ نہیں کہ کون سی لائنیں تبدیل ہوئیں۔
- 4سیاق و سباق سکیڑنے کے ساتھ متحد diff نظارہعملیات کی فہرست ایک متحد diff کے طور پر +/− سابقوں اور رنگ کوڈنگ کے ساتھ رینڈر کی جاتی ہے۔ قابل ترتیب سیاق و سباق ونڈو (ڈیفالٹ: 3 لائنیں) سے باہر غیر تبدیل شدہ لائنیں ایک بیضوی نشان کے پیچھے سکیڑ دی جاتی ہیں۔ مکمل نتیجہ کلپ بورڈ پر کاپی کیا جا سکتا ہے یا سادہ متن .txt فائل کے طور پر ڈاؤن لوڈ کیا جا سکتا ہے۔
متعلقہ ٹولز
CSV ڈِف
ایک key کالم کے ذریعے دو CSV فائلوں کا موازنہ کریں اور بالکل دیکھیں کہ کون سی قطاریں شامل، ہٹائی، یا تبدیل کی گئیں — مخصوص فیلڈز کے ساتھ جو پرانے سے نئے فرق کرتی ہیں۔ quoted fields سنبھالتا ہے؛ مکمل طور پر آپ کے براؤزر میں چلتا ہے۔
JSON ڈِف
دو JSON آبجیکٹس کا ساختی موازنہ کریں — دیکھیں کہ کون سی کیز شامل، ہٹائی، یا تبدیل کی گئیں، حتیٰ کہ نیسٹڈ ڈیٹا میں بھی۔ آپ کے براؤزر میں چلتا ہے۔
PDF کمپیئر
مفت PDF کمپیئر بغیر اپ لوڈ کے: دیکھیں کہ دو ورژنز کے درمیان کیا تبدیل ہوا بطور لفظی سطح کی متنی سرخ لکیر یا بصری فرق، اپنے براؤزر میں۔