UltraConvert
أدوات النصوص

مقارنة الاختلافات

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

ماذا تفعل هذه الأداة؟

يقوم أداة مقارنة الاختلافات بمقارنة نسختين من النص على مستوى السطر باستخدام خوارزمية diff. تعرض النتائج في عرض جانبي أو موحد. في الوضع الجانبي، تُعرض السطور المقابلة من النسختين متراصة. في الوضع الموحد، تُظهر التغييرات بشكل تسلسلي مع علامات. تلخص الإحصائيات نطاق التغييرات: السطور المضافة والمعدلة والمعدلة. يتيح خيار تجاهل المسافات التركيز على التغييرات الجوهرية مع تجاهل فروقات التنسيق.

كيف تعمل

تُنفذ الأداة خوارزمية diff قياسية تعتمد على أطول تسلسل مشترك (LCS) لإيجاد الحد الأدنى من التغييرات بين نصين. يتم تقسيم الإدخال إلى أسطر، ثم تجد الخوارزمية التسلسلات المتطابقة وتحدد الإدراجات والحذف والتعديلات. يعرض الوضع الجانبي الأسطر المتراصة: تظهر الأسطر المتطابقة في نفس الصف، وتظهر الإضافات على اليمين فقط، والحذف على اليسار فقط، والتعديلات على الجانبين مع التمييز. يعرض الوضع الموحد تنسيق التصحيح مع علامات +/- . التعقيد هو O(N×M) في أسوأ الحالات ولكنه محسن للبيانات النموذجية. يمنع مؤقت 200ms التجميد عند التعامل مع مدخلات ضخمة جدًا.

الميزات

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

  1. 1

    الصق النص الأصلي

    أدخل النسخة الأصلية في اللوحة اليسرى. هذا هو الأساس للمقارنة.

  2. 2

    الصق النص المعدل

    أدخل النسخة المعدلة في اللوحة اليمنى. تقارن الأداة مع النسخة الأصلية لإيجاد التغييرات.

  3. 3

    اقرأ diff

    تُظهر السطور المضافة تمييزًا أخضر (موجودة في النسخة المعدلة، وليست في الأصلية). تُظهر السطور المحذوفة تمييزًا أحمر (موجودة في النسخة الأصلية، وليست في المعدلة). تُظهر السطور المعدلة النسختين.

  4. 4

    بدّل العرض والخيارات

    انتقل بين العرض الجانبي والموحد. فعّل تجاهل المسافات إذا كانت التغييرات في التنسيق تعيق النتائج.

  5. 5

    انسخ أو صدّر

    انسخ diff الموحد لرسائل البريد الإلكتروني، أو أنظمة مراجعة الأكواد، أو ملفات التصحيح. يتبع التنسيق معايير diff/patch القياسية.

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

مراجعة الأكواد

قارن نسخ الأكواد لمراجعة التغييرات، والتحقق من أن إعادة الهيكلة لم تغير السلوك، وفحص فروق طلبات السحب.

مقارنة المستندات القانونية

قارن نسخ العقود لتحديد بالضبط ما تغير من لغة بين جولات التفاوض.

التحرير والمراجعة

راجع التغييرات التي أجراها المحررون، والتحقق من أن التعديلات المقصودة فقط تم إجراؤها، ومقارنة المسودات.

إدارة التكوين

قارن ملفات التكوين قبل وبعد التغييرات لتوثيق التعديلات لإدارة التغييرات.

نصائح وأفضل الممارسات

الأسئلة المتكررة

هل هذا diff على مستوى الكلمة أم السطر؟
على مستوى السطر باستخدام أطول تسلسل مشترك. لـ تمييز على مستوى الكلمة داخل السطور المعدلة، استخدم أداة word-diff مخصصة — هذا موجود في خطتنا.
هل ستعمل الملفات الضخمة؟
الـ diff هو O(n×m) لذا فإن الملفات متعددة الميجابايت مع العديد من التغييرات قد تكون بطيئة. بالنسبة للكود المصدري والمستندات النموذجية، أنت بخير. يوجد مؤقت 200ms لمنع تجميد المتصفح.
هل يمكنني حفظ diff أو مشاركته؟
انسخ ناتج diff الموحد والصقه في رسائل البريد الإلكتروني، أو أنظمة المراجعة، أو احفظه كملفات .patch. من المخطط مشاركة الروابط المباشرة للـ diff في تحديث مستقبلي.
هل يكتشف الأسطر المنقولة؟
لا — تظهر الأسطر المنقولة كحذف في الموقع الأصلي وإضافة في الموقع الجديد. يتطلب اكتشاف الحركة الحقيقية خوارزميات أكثر تعقيدًا غير مُنفذة هنا.

أدوات ذات صلة