تخطي إلى المحتوى
SPCXTools

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

الصق نسختين من النص وشاهد فوراً ما تمت إضافته أو حذفه أو تعديله.

تعمل محلياً — ملفاتك لا تغادر جهازك أبداً

جاري تحميل الأداة…

كيفية استخدام مقارنة النصوص

  1. 1الصق النسخة الأقدم في الأصلي والنسخة الأحدث في المُعدّل.
  2. 2اختر طريقة المقارنة — حسب الأسطر للأكواد والقوائم، أو الكلمات للنصوص، أو الأحرف للتعديلات الدقيقة.
  3. 3اقرأ النتيجة — تظهر الإضافات باللون الأخضر، والمحذوفات باللون الأحمر، ويعرض الملخص إجمالي التغييرات.
  4. 4يمكنك اختيارياً تجاهل الاختلافات في حالة الأحرف أو المسافات الفارغة عند مقارنة الأسطر. استخدم تبديل لعكس اتجاه المقارنة.

مقارنة نصين جنباً إلى جنب

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

الميزات

  • ثلاثة مستويات من التفاصيل: الأسطر (مع أرقام الأسطر لكلا النسختين)، والكلمات، والأحرف الفردية.
  • خيارات تجاهل حالة الأحرف وتجاهل المسافات البيضاء لإخفاء الاختلافات غير المهمة.
  • ملخص أعداد الإضافات والمحذوفات، بالإضافة إلى رسالة واضحة عندما يكون النصان متطابقين.
  • زر تبديل لعكس النص الذي يُعتبر النص الأصلي.
  • بدون قيود على الحجم أو رفع للملفات: تتم مقارنة المستندات الطويلة محلياً.

ما الذي يقارنه المستخدمون

العقود والسياسات. تحقق بدقة مما غيّره الطرف الآخر في الاتفاقية المُعدّلة قبل التوقيع عليها. يُبرز "وضع الكلمات" المصطلحات التي تم تغييرها داخل البنود الطويلة.

الأكواد والإعدادات. قارن بين نسختين من دالة برمجية، أو ملف .env، أو إعدادات الخادم دون الحاجة لإعداد نظام للتحكم في الإصدارات. يعرض "وضع الأسطر" مع أرقام الأسطر التغييرات بطريقة مألوفة تشبه مراجعة الأكواد.

الكتابة والتحرير. اطلع على التعديلات التي أجراها محرر أو أداة تدقيق لغوي على مقالك، أو قارن بين ترجمة ونسختها المُراجَعة.

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

كيف تعمل عملية المقارنة

تبحث خوارزمية المقارنة (diff) عن أطول تسلسل فرعي مشترك — وهو أكبر قدر من النص تشترك فيه كلتا النسختين بنفس الترتيب — وتعتبر أي شيء آخر بمثابة إضافات أو حذوفات. تستخدم هذه الأداة خوارزمية Myers، وهي من نفس عائلة الخوارزميات التي يستخدمها Git ومعظم أدوات مراجعة الأكواد. ولأنها تبحث عن أصغر تعديل ممكن، فإن الفقرة المنقولة تظهر كعملية حذف واحدة وإضافة واحدة بدلاً من كونها عملية "نقل".

إذا كنت ترغب فقط في إزالة الإدخالات المكررة من قائمة، استخدم أداة إزالة الأسطر المكررة بدلاً من ذلك.

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

هل يتم رفع النص الخاص بي لمقارنته؟
لا. تتم المقارنة داخل متصفحك باستخدام خوارزمية JavaScript diff، لذا فإن العقود والأكواد البرمجية والمستندات الخاصة تبقى على جهازك ولا يتم رفعها لأي خادم.
أي وضع مقارنة يجب أن أستخدم؟
استخدم الأسطر للأكواد البرمجية وملفات الإعدادات وبيانات CSV والقوائم — حيث يعرض أسطراً مرقمة كما في مراجعة الأكواد. استخدم الكلمات للمقالات والنصوص القانونية، حيث يكون لتغيير كلمة داخل فقرة طويلة أهمية. استخدم الأحرف لاكتشاف الأخطاء الإملائية وتغييرات علامات الترقيم والتعديلات البسيطة داخل الكلمات.
ماذا يفعل خيار تجاهل المسافات البيضاء؟
في وضع الأسطر، يتم اعتبار الأسطر متطابقة إذا كانت تختلف فقط في المسافات أو علامات الجدولة، مثل تغيير المسافات البادئة. هذا الخيار مفيد جداً عند مقارنة الأكواد التي تمت إعادة تنسيقها.
كيف يتم حساب الاختلافات؟
تستخدم الأداة خوارزمية Myers diff (وهي نفس الطريقة المستخدمة في Git)، والتي تبحث عن أقل عدد ممكن من الإضافات والحذوفات لتحويل النص الأصلي إلى النص المُعدل.
هل يمكنني مقارنة الملفات؟
افتح الملفات في أي محرر نصوص، وانسخ محتواها ثم الصقه في المربعين. تدعم الأداة أي تنسيق نصي عادي، بما في ذلك الأكواد البرمجية و JSON و CSV و Markdown و HTML.
لماذا تظهر فقرة كاملة على أنها مُعدلة في وضع الأسطر؟
في وضع الأسطر، يكون السطر بأكمله هو وحدة المقارنة، وغالباً ما تكون الفقرة عبارة عن سطر واحد طويل. قم بالتبديل إلى وضع الكلمات لمعرفة الكلمات التي تغيرت داخلها بالضبط.