ماذا تفعل هذه الأداة
يقارن فاحص اختلاف النص مدخلين نصيين ويبرز التغييرات. اختر اختلاف على مستوى الكلمة أو السطر. الإضافات تظهر بلون والاحذوفات بلون آخر. مفيد لمراجعة التعديلات، مقارنة الإصدارات، واكتشاف الفروق في الإعداد أو الكود.
كيفية الاستخدام
- الصق نصاً — أدخل أو الصق النص الأصلي في المنطقة الأولى، والنص المعدّل في الثانية.
- اختر الوضع — مستوى الكلمة (يبرز الكلمات المتغيرة) أو مستوى السطر (أسطر كاملة).
- اعرض الاختلاف — التغييرات مُبرزة. الإضافات والاحذوفات مُعلّمة بوضوح.
- بدّل — بدّل المدخلين لعكس المقارنة إن احتجت.
- نسخ — انسخ مخرجات الاختلاف إن كانت الأداة تدعمه.
كيف تعمل
تستخدم الأداة خوارزمية اختلاف (مثلاً من حزمة diff) لحساب أقصر تسلسل تعديل بين النصين. لوضع مستوى الكلمة، النص يُقسّم إلى كلمات ويُقارن؛ لمستوى السطر، يُقسّم إلى أسطر. النتيجة تُعرض بعناصر span للإضافات (أخضر) والاحذوفات (أحمر). كل المعالجة تعمل جانب العميل.
كل الحساب يعمل بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
حالات الاستخدام والأمثلة
- مراجعة الكود — قارن تغييرات الكود قبل/بعد.
- الإعدادات — اكتشف الفروق بين إصدارات الإعداد.
- العقود — قارن مسودات الاتفاقيات.
- الترجمات — تحقق من تحديثات الترجمة.
- الانتحال — قارن مستندات متشابهة (مراجعة يدوية).
مثال
أصلي: The quick brown fox
معدّل: The fast brown fox jumps
اختلاف كلمة: "quick" محذوفة، "fast" و "jumps" مضافة.
القيود والمعروفة
- مدخلان فقط — لا يمكن مقارنة أكثر من نصين في وقت واحد.
- نص عادي — لا تمييز صياغة ولا اختلاف منظم للكود.
- ملفات كبيرة — النصوص الطويلة جداً قد تبطئ حساب الاختلاف.
- لا دمج — يعرض الاختلاف فقط؛ لا دمج ثلاثي ولا حل تعارض.