مقارنة النصوص (Diff)

قارن نصين وأظهر المضاف والمحذوف بالسطر أو الكلمة أو الحرف بخوارزمية Myers، مع تجاهل المسافات والحالة، ونسبة التشابه، وتصدير patch بصيغة unified diff.

مساحة العمل

كيف تُحسب النتيجة؟

يُقسَّم كل نص إلى وحدات (أسطر أو كلمات مع المسافات أو أحرف)، وتُحسب أقصر سلسلة تعديلات بخوارزمية Myers (O(ND)) التي تحقق أقل عدد من الإضافات والحذف. تجاهل الحالة والمسافات يغيّر مفتاح المقارنة فقط ويُعرض النص الأصلي. نسبة التشابه = 2 × (الوحدات المتطابقة) ÷ (وحدات النصين)، وتُحسب على الكلمات دون المسافات في وضع الكلمات. يُنشأ patch بصيغة unified مع 3 أسطر سياق للمقارنة بالسطر.

حدود الأداة: الحدّ الأقصى 200,000 حرف للنصين معًا، وإن تجاوزت الفروق 2000 وحدة يُعرض النصان كاستبدال كامل ونسبة التشابه حينها تقريبية (0). لا يكشف الأداة النقل (Move) ولا يفهم المعنى: جملة أُعيدت صياغتها تظهر حذفًا وإضافة. المقارنة بالحرف على نصوص طويلة بطيئة.

أسئلة شائعة

ما الفرق بين المقارنة بالسطر والكلمة؟

بالسطر يُعدّ السطر كله وحدة، فيناسب الكود والقوائم. بالكلمة تظهر تغييرات داخل السطر الواحد، فتناسب النصوص المقالية.

هل نصّي يُرسل إلى خادم؟

لا، المقارنة تتم بالكامل في متصفحك.

أحدث الأدوات

أدوات مجانية أُضيفت حديثًا — تعمل في متصفحك دون رفع بياناتك

كل الأدوات →

ولّد ملف robots.txt واختبر أي رابط ضد قواعده وفق RFC 9309 مع تحذيرات من الأخطاء الشائعة

محلي

حوّل العناوين إلى slug نظيف مع تحويل الحروف العربية ومعالجة التشكيل وإزالة الكلمات الشائعة وحد الطول

محلي