مقارنة النصوص
الصق نسختين من نص لترى كل سطر مضاف ومحذوف ومعدَّل، مع تمييز الكلمات المتغيرة.
لا يُخزَّن أي شيء تلصقه - تتم مقارنة النصين وإعادتهما في الطلب نفسه.
الصق نسختين من نص لترى كل سطر مضاف ومحذوف ومعدَّل، مع تمييز الكلمات المتغيرة.
لا يُخزَّن أي شيء تلصقه - تتم مقارنة النصين وإعادتهما في الطلب نفسه.
عاد عقد بتعديلات لم يُشر إليها أحد. ملف إعدادات يعمل على خادم ولا يعمل على آخر. الصق النسختين هنا وشاهد بالضبط ما الذي تغيّر، سطرًا بسطر، مع تمييز الكلمات المعدّلة.
الصق النسخة التي أرسلتها في الجهة الأولى والنسخة التي عادت في الجهة الثانية. يظهر كل بند تغيّر كسطر معدّل مع تمييز الكلمات المعدّلة، فيسهل رصد مهلة دفع تغيّرت من 30 إلى 45 يومًا أو حدّ مسؤولية حُذف. اجعل كل بند في سطر مستقل لأدق نتيجة، وفعّل تجاهل المسافات إذا غيّر الطرف الآخر المسافات أو الإزاحة فقط، حتى لا تُميَّز إلا تغييرات الصياغة.
تُقارن النصوص أولًا سطرًا بسطر، لذا يفيد أن يكون كل بند أو إعداد أو سجل في سطر مستقل. تُقرن الأسطر المعدّلة (لا المضافة ولا المحذوفة) ثم تُقارن كلماتها من جديد لتمييز التغيير بدقة. يُطبَّق تمييز الكلمات عندما لا يتجاوز مجموع نسختي السطر 1,000 حرف، وفي حدود 50,000 حرف من الأسطر المعدّلة في المقارنة الواحدة؛ أما الأسطر الأطول فتُميَّز كاملة. يتّسع كل جانب لما يصل إلى 200,000 حرف و5,000 سطر.
خيار تجاهل المسافات الزائدة يحوّل كل سلسلة من المسافات وعلامات الجدولة إلى مسافة واحدة ويحذفها من طرفي كل سطر، فيطابق سطرٌ فيه علامة جدولة أو مسافات في آخره الكلماتِ نفسها مكتوبةً بمسافات مفردة. لكنه لا يحذف المسافات كليًا: "ab" و"a b" يبقيان مختلفين. والسطر الفارغ، أو فاصل السطر بعد آخر سطر في أحد النصين فقط، يُحسب سطرًا مضافًا. أما تجاهل حالة الأحرف فيستخدم طيّ الحالة في Unicode، لذا يطابق "Straße" الكلمة "STRASSE". وعندما يُخفي خيارٌ فرقًا، يُعرض السطر كما ورد في النص المعدَّل. وتُعامل فواصل الأسطر في Windows (CRLF) وUnix معاملة واحدة، أما النص الذي يستخدم فواصل أجهزة Mac القديمة (CR فقط) فيُقرأ سطرًا واحدًا طويلًا.
تقارن نسبة التشابه أسطرًا كاملة لا أحرفًا: فهي ضعف عدد الأسطر المتطابقة مقسومًا على مجموع الأسطر في الجانبين. عشرة أسطر عُدّل واحد منها تعطي 90%، أما نص من سطر واحد تغيّرت فيه كلمة واحدة فيعطي 0% مع أن معظم كلماته متطابقة. ولقياس التشابه على مستوى الجمل، ضع كل جملة في سطر مستقل أولًا. وداخل الكتلة المعدَّلة تُقرن الأسطر المتغيّرة بالترتيب مع أسطر الجانب الآخر، وإذا كان في أحد جانبي الكتلة أسطر أكثر، تُحسب الأسطر الزائدة مضافة أو محذوفة.
الفقرة التي لا فواصل أسطر فيها سطر واحد، فكلمة واحدة معدّلة تميّز السطر كله. تُميَّز الكلمات المتغيّرة داخله ما دام مجموع نسختي السطر لا يتجاوز 1,000 حرف؛ أما الفقرة الأطول فتُميَّز كاملة. تقسيم النص إلى جمل أو بنود أولًا يعطي تمييزًا أدق وأعدادًا أنفع.
نعم. انسخ كل عمود والصق عمودًا في كل جانب؛ تصبح كل خلية سطرًا. تتبع المقارنة ترتيب الصفوف، فتُظهر أين تفترق القائمتان وأي الصفوف أُدرجت أو حُذفت. إذا لم يكن الترتيب مهمًا، فرتّب القائمتين أولًا باستخدام ترتيب من أ إلى ي في محوّل حالة الأحرف، كي لا تُعلَّم إلا الإضافات والحذوفات الحقيقية. فعّل تجاهل حالة الأحرف وتجاهل المسافات الزائدة لتخطي الأحرف الكبيرة والمسافات الشاردة. وللتحقق داخل Excel نفسه: الصيغة =EXACT(A2,B2) تقارن خليتين في الصف نفسه وتميّز حالة الأحرف (أما =A2=B2 العادية فلا تميّزها)، والصيغة =COUNTIF(B:B,A2)=0 تُرجع TRUE لقيمة في العمود A غير موجودة في العمود B. لا تميّز COUNTIF حالة الأحرف وتقرأ * و? كأحرف بدل، لذا ضع ~ قبلهما إذا كانا جزءًا من البيانات.
انسخ النص من كل مستند والصقه. لا يُقارن التنسيق مثل الخط العريض أو نوع الخط، بل الكلمات والأسطر فقط.
حتى 200,000 حرف و5,000 سطر في كل جانب.
لا. يُقارن النصان ويُعادان في الطلب نفسه، ولا يُكتبان أبدًا في قاعدة بيانات أو سجل.
نعم، لكن المقارنة تتم سطرًا بسطر، لذلك يظهر JSON المضغوط في سطر واحد كسطر واحد متغيّر. نسّق النسختين أولًا باستخدام منسق JSON (فهو يحافظ على ترتيب المفاتيح) ليصبح كل مفتاح في سطر مستقل ولا تُعلَّم إلا التغييرات الحقيقية في القيم. أما الكود فيُقارن جيدًا كما هو؛ فعّل خيار تجاهل المسافات الزائدة إذا تغيّرت المسافات البادئة فقط.
في Word، افتح مستندًا واختر Review > Compare > Compare Documents، ثم اختر الملف الأصلي والملف المعدّل: يفتح Word مستندًا ثالثًا يعرض كل فرق كتغيير متعقَّب، بما في ذلك تغييرات التنسيق. في مستندات Google، افتح إحدى النسختين واختر Tools > Compare documents، ثم اختر الأخرى: تحصل على مستند جديد في Drive يعرض الفروق كاقتراحات تعديل، وتحتاج إلى صلاحية التعديل لاستخدامه. استخدم هذه الصفحة عندما لا يكون النصان ملفي Word معًا أو مستندي Google معًا، مثل بند في بريد إلكتروني مقابل ملف PDF الموقَّع: الصق كل جانب، فتُبرز الكلمات المتغيرة ولا يُحفظ شيء.
لا. تتبع المقارنة ترتيب الأسطر، لذا يظهر السطر المنقول محذوفًا في مكانه القديم ومضافًا في مكانه الجديد، ويُحسب مرة واحدة في كل مجموع. مثال: مقارنة A, B, C مع B, C, A تعطي سطرًا محذوفًا واحدًا وسطرًا مضافًا واحدًا وتشابهًا بنسبة 66.7%. وإذا وقع السطر المنقول بجوار سطر معدَّل، فقد يُقرن الاثنان ويظهران سطرًا معدَّلًا واحدًا. وللتحقق من أن قائمتين تحويان الأسطر نفسها أيًّا كان ترتيبها، رتّب القائمتين أولًا باستخدام ترتيب من أ إلى ي في محوّل حالة الأحرف.
في Windows، يعرض الأمر fc /n old.txt new.txt في موجه الأوامر الكتل المختلفة مع أرقام الأسطر؛ أضف /c لتجاهل حالة الأحرف أو /w لضغط المسافات وعلامات الجدولة. في macOS وLinux، يطبع الأمر diff -u old.txt new.txt فرقًا موحّدًا (unified diff)؛ ويتجاهل diff -i حالة الأحرف ويتجاهل diff -b التغيّر في عدد المسافات البيضاء. وإذا كان Git مثبتًا، فإن git diff --no-index old.txt new.txt يعمل على أي نظام حتى خارج المستودع، وإضافة --word-diff تُعلّم الكلمات المتغيرة. استخدم هذه الصفحة حين لا يكون النص في ملفات، مثل بند من رسالة بريد إلكتروني مقابل بند من ملف PDF، أو حين تريد رؤية الكلمات المتغيرة مظلّلة جنبًا إلى جنب دون طرفية.