# مقارنة النصوص

URL: https://discuvr.org/text-diff/?hl=ar
Last updated: 2026-11-07
MCP tool: `compare_texts`

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

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

## ما الذي تفعله الأداة

- مقارنة سطرًا بسطر مع تمييز الأسطر المضافة والمحذوفة والمعدّلة وترقيمها.
- تُميَّز الكلمات المتغيّرة داخل الأسطر المعدّلة.
- تجاهل حالة الأحرف أو المسافات الزائدة عندما تهمّك الصياغة فقط.
- نسبة تشابه وعدد الأسطر المضافة والمحذوفة والمعدّلة.
- لا يُحفظ أي شيء تلصقه ولا يُسجَّل.

## كيف يعمل

1. الصق النص الأصلي في الجهة الأولى والنص المعدّل في الجهة الثانية.
2. اضغط مقارنة.
3. اقرأ الأسطر المميّزة، أو بدّل الجانبين لترى التغيير في الاتجاه المعاكس.

## مثال عملي: مراجعة عقد أُعيد إليك

الصق النسخة التي أرسلتها في الجهة الأولى والنسخة التي عادت في الجهة الثانية. يظهر كل بند تغيّر كسطر معدّل مع تمييز الكلمات المعدّلة، فيسهل رصد مهلة دفع تغيّرت من 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؟**

نعم. انسخ كل عمود والصق عمودًا في كل جانب؛ تصبح كل خلية سطرًا. تتبع المقارنة ترتيب الصفوف، فتُظهر أين تفترق القائمتان وأي الصفوف أُدرجت أو حُذفت. إذا لم يكن الترتيب مهمًا، فرتّب القائمتين أولًا باستخدام ترتيب من أ إلى ي في محوّل حالة الأحرف، كي لا تُعلَّم إلا الإضافات والحذوفات الحقيقية. فعّل تجاهل حالة الأحرف وتجاهل المسافات الزائدة لتخطي الأحرف الكبيرة والمسافات الشاردة. وللتحقق داخل Excel نفسه: الصيغة =EXACT(A2,B2) تقارن خليتين في الصف نفسه وتميّز حالة الأحرف (أما =A2=B2 العادية فلا تميّزها)، والصيغة =COUNTIF(B:B,A2)=0 تُرجع TRUE لقيمة في العمود A غير موجودة في العمود B. لا تميّز COUNTIF حالة الأحرف وتقرأ * و? كأحرف بدل، لذا ضع ~ قبلهما إذا كانا جزءًا من البيانات.

**هل يمكنني مقارنة مستندات Word أو PDF؟**

انسخ النص من كل مستند والصقه. لا يُقارن التنسيق مثل الخط العريض أو نوع الخط، بل الكلمات والأسطر فقط.

**ما الحجم المسموح للنصوص؟**

حتى 200,000 حرف و5,000 سطر في كل جانب.

**هل يُحفظ نصي؟**

لا. يُقارن النصان ويُعادان في الطلب نفسه، ولا يُكتبان أبدًا في قاعدة بيانات أو سجل.

**هل يمكنني مقارنة ملفي JSON أو مقطعين من الكود؟**

نعم، لكن المقارنة تتم سطرًا بسطر، لذلك يظهر JSON المضغوط في سطر واحد كسطر واحد متغيّر. نسّق النسختين أولًا باستخدام منسق JSON (فهو يحافظ على ترتيب المفاتيح) ليصبح كل مفتاح في سطر مستقل ولا تُعلَّم إلا التغييرات الحقيقية في القيم. أما الكود فيُقارن جيدًا كما هو؛ فعّل خيار تجاهل المسافات الزائدة إذا تغيّرت المسافات البادئة فقط.

**كيف أقارن نسختين داخل Word أو مستندات Google نفسها؟**

في 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، أو حين تريد رؤية الكلمات المتغيرة مظلّلة جنبًا إلى جنب دون طرفية.

## المزيد في المكتب والبيانات

- [من CSV إلى Excel](https://discuvr.org/csv-to-excel/?hl=ar)
- [توقيع PDF](https://discuvr.org/sign-pdf/?hl=ar)
- [حجب](https://discuvr.org/redact/?hl=ar)
- [ما هو عنوان IP الخاص بي](https://discuvr.org/what-is-my-ip/?hl=ar)

## يُستخدم غالبًا مع

- [محوّل حالة الأحرف وأدوات الأسطر](https://discuvr.org/case-converter/?hl=ar)
- [منسق JSON](https://discuvr.org/json-formatter/?hl=ar)
- [عدّاد الكلمات ومحلل سهولة القراءة](https://discuvr.org/word-counter/?hl=ar)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
