تخطَّ إلى المحتوى الرئيسي

فرق النص مجانًا

قارن بين كتلتين من النص وشاهد بالضبط ما الذي تغير. مقارنة سطرًا بسطر مع الأسطر المضافة والمحذوفة وغير المتغيرة.

يعمل دون اتصال بعد التحميل
السياق:
+3 مضاف−2 محذوف2 غير مُعدَّل
الفروق
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

الاستخدامات الشائعة

  • مقارنة مقاطع الأكوادابحث بالضبط عما تغير بين نسختين من مقطع أكواد أو إعداد أو نص برمجي.
  • مقارنة مسودات الوثائقابحث عن كل تغيير بين نسختين من وثيقة أو عقد أو مقالة — سطر بسطر.
  • مقارنة البيانات وملفات CSVابحث عن الاختلافات بين نسختين من البيانات المصدّرة و CSV والسجلات أو الإعدادات.
  • مقارنة إصدارات الترجمةشاهد ما تغير بين نسختين من مستند مترجم أو ملف ترجمة مغلق أو سلسلة تحتيتية.
  • تتبع التغييرات في تنقيح المحتوىقارن النسخ الأصلية والمحررة من مقالة أو منشور مدونة أو نسخة تسويقية لمراجعة ما تغير.

كيف يعمل

يستخدم «مقارنة النصوص» خوارزمية أطول تسلسل فرعي مشترك (LCS) مكتوبة يدويًا ومنفّذة مباشرة في هذه الأداة — دون مكتبة مقارنة خارجية. كل شيء يعمل في المتصفح؛ ولا يُرسل نصك أبدًا إلى خادم.

  1. 1
    يُقسم النص إلى أسطر
    يُقسم محتوى كل مربع نص على أحرف السطر الجديد إلى مصفوفة أسطر. ويُطبق التوحيد الاختياري (التحويل إلى أحرف صغيرة، ودمج المسافات البيضاء) على نسخة من تلك المصفوفات قبل المقارنة، بينما تُحفظ الأصلية للعرض.
  2. 2
    حساب جدول LCS في Uint32Array
    يُبنى جدول برمجة ديناميكية من الأسفل للأعلى في Uint32Array محددة النوع — O(m×n) في الوقت والذاكرة. وللمدخلات التي يتجاوز مجموع خلاياها 4 ملايين (نحو 16 MB)، تعود الخوارزمية تلقائيًا إلى مقارنة كتل أقل دقة فتبقى الصفحة مستجيبة.
  3. 3
    تمييز على مستوى الكلمات في الأسطر المتغيّرة
    عندما يلي سطرًا محذوفًا سطرٌ مُدرج مباشرة، يعمل مرور LCS ثانٍ على كلمات ذلك الزوج المقطّعة (مقسومة على المسافات البيضاء). وهذا ينتج مقاطع مميّزة مضمّنة تُظهر بالضبط أي الكلمات تغيّرت داخل السطر، لا مجرد أي الأسطر تغيّرت.
  4. 4
    عرض مقارنة موحّد مع طي السياق
    تُعرض قائمة العمليات كمقارنة موحّدة ببادئات +/− وترميز لوني. وتُطوى الأسطر غير المتغيّرة خارج نافذة السياق القابلة للضبط (الافتراضي: 3 أسطر) خلف علامة حذف. ويمكن نسخ النتيجة كاملة إلى الحافظة أو تنزيلها كملف نص عادي .txt.

أدوات ذات صلة

الأسئلة الشائعة