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