مقارنة نصين وإظهار الفروق
الفرق بين نصين سطرًا بسطر أو كلمة بكلمة، بعرض مزدوج.
الصق نصين لتظهر الفروق بينهما. المقارنة كلها داخل متصفحك.
طريقة الاستخدام
- الصق النص الأول في الخانة اليمنى والنص الثاني في اليسرى.
- اختر مستوى المقارنة: السطر للملفات والكود، والكلمة للنصوص المكتوبة.
- اقرأ الجدول: الأخضر مضاف، والأحمر محذوف، والأصفر سطر تغيّر.
عن الأداة
المقارنة تقوم على خوارزمية أطول تسلسل مشترك (LCS)، وهي الخوارزمية نفسها التي يستخدمها Git. لا تقارن الأداة سطرًا برقمه بل تبحث عن أطول أجزاء مشتركة بين النصين، فإدراج سطر في الأول لا يجعل كل ما بعده يبدو مختلفًا.
مستوى المقارنة يغيّر النتيجة كثيرًا: قارن بالسطر للكود وملفات الإعدادات، وبالكلمة للعقود والمقالات حين تريد أن ترى الكلمة التي تبدّلت داخل الفقرة، وبالحرف للنصوص القصيرة وأرقام الحسابات.
المقارنة بالكلمة هنا تقسّم النص العربي بمُقسّم كلمات عربي (Intl.Segmenter) لا بقاعدة الحروف اللاتينية، ولولا ذلك لقارن الحروف حرفًا حرفًا وظهرت النتيجة فوضى. كل شيء يجري في متصفحك، فلا يُرسل نص العقد أو الكود إلى أي خادم.
أسئلة شائعة
هل يمكن مقارنة ملفين؟
افتح كل ملف وانسخ محتواه إلى الخانتين. الملفات نفسها لا تُرفع لأن المقارنة تجري في المتصفح.
لماذا يظهر سطر كامل مختلفًا وأنا غيّرت كلمة واحدة؟
لأنك في وضع المقارنة بالسطر، وهو يقارن السطر كوحدة. انتقل إلى «الكلمة» لترى الكلمة المتغيرة وحدها.
هل تهم المسافات في آخر السطر؟
نعم تُعد فرقًا، وهي سبب شائع لفروق لا تُرى. فعّل «تجاهل المسافات في أول السطر وآخره» إذا كانت لا تعنيك.