المدونة
العربية

مقارنة نصين أونلاين — إظهار الفروق بين النصوص

أداة تُبرز ما تغيّر بين نسختين من النص

تعمل في متصفحك · لا يُرفع أي شيء

أدخل نصًا في المربعين لترى الفروق فورًا.

ما هذه الأداة؟

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

طريقة الاستخدام

  1. الصق النص الأصلي في المربع الأول والنسخة المعدّلة في المربع الثاني. تظهر النتيجة أثناء الكتابة.
  2. اختر وحدة المقارنة: الأسطر أو الكلمات أو الأحرف.
  3. بدّل بين العرض المتجاور والعرض الموحَّد. في وضع الأسطر، يضع العرض المتجاور الأسطر المستبدلة في الصف نفسه.
  4. فعّل تجاهل المسافات أو تجاهل حالة الأحرف إذا كانت هذه الفروق غير مهمة.
  5. استخدم زر التبديل لتبادل محتوى المربعين.

كيف تعمل؟

  • تعتمد المقارنة على مكتبة jsdiff مفتوحة المصدر (BSD-3-Clause)، التي تطبّق خوارزمية Myers لإيجاد أقل مجموعة من التعديلات. ولا تُحمَّل إلا عند الحاجة، فلا تتأثر الصفحات الأخرى.
  • يُوحَّد النصان افتراضيًا بصيغة Unicode NFC أولًا، فيتطابق النص المنسوخ من جهاز Mac بصيغة مفككة مع النص نفسه المكتوب على Windows. أوقف الخيار لمقارنة النقاط الرمزية الخام.
  • يقسم وضع الكلمات النص باستخدام Intl.Segmenter في المتصفح، فتُميَّز الكلمة المتغيرة وحدها حتى في الصينية واليابانية المكتوبتين بلا مسافات.
  • تُحسب الأعداد بالوحدة المختارة: الأسطر في وضع الأسطر، والكلمات المفصولة بمسافات في وضع الكلمات، والأحرف غير المسافات في وضع الأحرف.
  • الحد الأقصى لكل جانب 400,000 حرف في وضع الأسطر، و200,000 في وضع الكلمات، و40,000 في وضع الأحرف، وتُوقَف المقارنة التي تستغرق أكثر من 4 ثوانٍ.
  • مع النصوص الكبيرة تنتظر المقارنة حتى تتوقف عن الكتابة لحظة، لتبقى الصفحة سريعة الاستجابة.
  • إذا تطابق النصان تخبرك الأداة بأنهما متطابقان.

أمثلة

الأصلي المعدّل الوضع النتيجة
a / b / c a / B / c / d الأسطر الأسطر: ‎+2 −1
ذهب الولد إلى المدرسة ذهبت البنت إلى المدرسة الكلمات الكلمات: ‎+2 −2
كتاب كتب الأحرف الأحرف: ‎+0 −1
Hello hello الأسطر مع تجاهل الحالة متطابقان

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

متى أقارن حسب الأسطر أو الكلمات أو الأحرف؟

الأسطر مناسبة للشيفرة البرمجية وملفات الإعدادات حيث يمثل كل سطر وحدة. والكلمات مناسبة للنصوص المحرَّرة، والأحرف هي الأفضل لاكتشاف خطأ إملائي في حرف واحد.

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

يمكن أن يصل كل جانب إلى 400,000 حرف في وضع الأسطر، و200,000 في وضع الكلمات، و40,000 في وضع الأحرف. فمقارنة الأحرف قد تستغرق وقتًا أطول بكثير مع النصوص الكبيرة، لذا حدها أقل، وتُوقَف أي مقارنة تتجاوز 4 ثوانٍ مع رسالة توضيحية.

ماذا يفعل خيار تجاهل المسافات؟

في وضع الأسطر يتجاهل الاختلاف في المسافات في بداية كل سطر ونهايته. أما وضع الكلمات فيتجاهل أصلًا الاختلاف في عدد المسافات بين الكلمات.

هل تُعد علامات التشكيل فرقًا؟

نعم. علامة التشكيل محرف مستقل في Unicode، فإضافة فتحة أو حذف شدة تظهر فرقًا. وتجاهل حالة الأحرف لا يؤثر في العربية لأنها بلا حالة.

هل تُرفع نصوصي؟

لا. تجري المقارنة في متصفحك ولا يُحفظ شيء ولا يُرسل.

لم تجد الأداة التي تبحث عنها؟