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

ألصق نسختين من النص وشاهد بالضبط ما أُضيف وما حُذف.

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

ما الذي يفحصه وكيف يعمل

تعتمد المقارنة على مكتبة jsdiff، وهي تنفيذ لخوارزمية Myers ذات التعقيد O(ND) التي تجد أقصر قائمة إضافات وحذوف تحوّل نصاً إلى آخر. وفي وضع الأسطر تُكتب النتيجة بالصيغة الموحدة الموصوفة في مواصفة diff من POSIX، مع ثلاثة أسطر سياق حول كل تغيير. وفي وضع الكلمات أو الحروف تُعلَّم التغييرات داخل النص: [-المحذوف-] و{+المضاف+}. يعرض diff الفروق لا المعنى: فنقل فقرة يظهر حذفاً واحداً وإضافة واحدة. ويتجاهل وضع الأسطر المسافات في بداية السطر ونهايته فقط، لا المسافات داخله.

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

وضع الأسطر يناسب الملفات والقوائم. ووضع الكلمات يناسب النصوص المحررة، ووضع الحروف يُظهر التغييرات الصغيرة كخطأ إملائي أو رقم تغيّر.

هل تعمل الأداة مع العربية؟

نعم. يُقارَن النص العربي كنص Unicode ويتبع الناتج اتجاه النص. وأي تغيير إملائي صغير، كهمزة على ألف، يظهر تغييراً.

هل أقارن الشيفرة أو JSON؟

نعم، كنص. نسّق النسختين بمنسّق JSON أولاً كي لا تطغى فروق المسافات على التغييرات الحقيقية.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.