كيفية مقارنة النصوص والعثور على الفروقات

· 3 دقيقة للقراءة

العثور على ما تغيّر بين نسختين من مستند أو ملف تكوين أو قطعة كود مهمة شائعة. قراءة كلتا النسختَين واكتشاف الفروقات بصريًا بطيء وغير موثوق — خاصة مع النصوص الطويلة. مقارن (diff) يفعل ذلك فورًا ويبرز كل تغيير.

كيفية مقارنة نصّين

  1. الصق النسختَين — أدخل النص الأصلي على اليسار والنص المعدَّل على اليمين.
  2. راجع التمييز — الأسطر المضافة باللون الأخضر، والأسطر المحذوفة باللون الأحمر. تظهر الأسطر المعدّلة النسختَين القديمة والجديدة.
  3. صدّر أو انسخ — انسخ نتائج diff أو نزّل تقريرًا.

قراءة diff

يستخدم مخرج diff رمز ألوان بسيط:

هذا هو نفس العرف المستخدَم من قبل Git وGitHub وجميع أنظمة التحكّم في الإصدار الكبرى.

متى يكون diff مفيدًا

نصائح

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

هل يقارن diff حرفًا حرفًا؟

يقارن سطرًا سطرًا، النهج نفسه الذي يستخدمه Git ومعظم أدوات diff الاحترافية. إذا تغيّر حرف واحد فقط في سطر، يتم تمييز السطر بأكمله كمتغيّر.

هل هناك حد للحجم؟

لا يوجد حد صارم، لكن النصوص الكبيرة جدًا (أكثر من 10,000 سطر) قد تستغرق لحظة للمعالجة لأن المقارنة تعمل بالكامل في متصفّحك.

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

نعم. يعمل diff مع أي نص، بما في ذلك الكود المصدري. يساعد تلوين الصياغة على قراءة فروقات الكود بسهولة أكبر.

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

لا. تتم المقارنة في متصفّحك. لا يغادر نصك جهازك أبدًا.