DevToolbox

مجاني عبر الإنترنت Diff Checker

قارن بين نصّين أو مقطعَي كود وشاهد بالضبط ما الذي تغيّر — مقارنة سطرٍ بسطر مع تمييز ملوّن، مجاناً و100% على المتصفح.

100% من جانب العميل · بياناتك لا تغادر متصفحك أبدًا

كيفية الاستخدام Diff Checker

الصق النص الأصلي على اليسار والنسخة المعدّلة على اليمين. انقر على مقارنة (أو اضغط Ctrl/Cmd+Enter) لحساب الفروقات.

تعرض النتائج:

  • الأسطر الخضراء (+) — أسطر مضافة في النسخة المعدّلة
  • الأسطر الحمراء (−) — أسطر محذوفة من النص الأصلي
  • الأسطر غير المُميَّزة — أسطر متطابقة في كلتا النسختين

تشير أرقام الأسطر في العمود الأيسر إلى النص الأصلي، وفي العمود الأيمن إلى النسخة المعدّلة. يعرض ملخّص فوق نتائج المقارنة الإجمالي الكلي للأسطر المضافة والمحذوفة وغير المتغيّرة.

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

ما الخوارزمية التي تستخدمها هذه الأداة؟

تستخدم خوارزمية أطول تتالٍ مشترك (LCS) — وهي نفس النهج الأساسي الذي يستخدمه الأمر Unix diff. تحسب الحد الأدنى من إضافات الأسطر وحذفها اللازمة لتحويل النص الأصلي إلى النص المعدَّل.

ماذا تعني رمزا + و−؟

الأسطر المميَّزة بـ + (الخضراء) موجودة في النص المعدَّل لكنها غائبة عن الأصل — أي أنها أُضيفت. أما الأسطر المميَّزة بـ − (الحمراء) فهي موجودة في الأصل لكنها غائبة عن النص المعدَّل — أي أنها حُذفت. والأسطر غير المميَّزة متطابقة في كلتا النسختين.

هل يمكنني مقارنة ملفات الكود؟

نعم. الصق محتوى أي ملف نصي — الكود المصدري أو ملفات الإعداد أو JSON أو Markdown أو نصوص SQL وغيرها. المقارنة نصية بحتة، لذا يعمل أي تنسيق ملف يمكن فتحه في محرر نصوص.

هل ثمة حد أقصى للحجم؟

تحدّ الأداة كلَّ جانب بـ 400 سطر للحفاظ على الأداء الفوري في المتصفح. للملفات الأكبر حجماً، استخدم git diff أو أداة مقارنة سطحية مثل محرر diff المدمج في VS Code.

هل تدعم الأداة المقارنة على مستوى الكلمات أو الأحرف؟

حالياً تتم المقارنة على مستوى الأسطر: يُقارَن كل سطر كوحدة متكاملة. وهذا هو التنسيق الأكثر قابلية للقراءة في الكود والنصوص. قد يُضاف تمييز على مستوى الكلمات داخل الأسطر المتغيّرة في تحديث مستقبلي.

أدوات ذات صلة