TextSorter
الأصلي
0 سطر
المعدل
0 سطر
الوضع:
الأصلي 0 سطر
المعدل 0 سطر

الصق النص في كلا اللوحتين وانقر على مقارنة - أو ابدأ في الكتابة مباشرة

محذوف (الأصلي) مضاف (المعدل) غير متغير

ما هي أداة مقارنة النصوص (Text Diff)؟

تقوم أداة مقارنة النصوص بمقارنة جزءين من النص وتوضح لك بالضبط ما الذي تغير - أي السطور أو الكلمات تم إضافتها أو إزالتها أو بقيت دون تغيير. يعود أصل هذا المفهوم إلى أداة diff في أنظمة Unix وخوارزمية Myers لمقارنة الفروق، والتي تستخدمها حاليًا جميع أنظمة التحكم في الإصدارات في العالم تقريبًا.

تشمل حالات الاستخدام الشائعة مقارنة نسختين من مستند، ومراجعة تغييرات الكود قبل الإرسال (commit)، واكتشاف الاختلافات بين المحتوى المنسوخ والملصق، والتحقق من التعديلات التي أجراها أحد المتعاونين، وتسوية ملفات الإعدادات (config files) أو نصوص SQL.

كيف تعمل الخوارزمية

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

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

  1. الصق النص الأصلي في اللوحة اليسرى المسماة "الأصلي".
  2. الصق النسخة المعدلة في اللوحة اليمنى المسماة "المعدل".
  3. انقر فوق "مقارنة" (أو اكتب فقط - سيتم تحديث المقارنة تلقائيًا بعد فترة توقف قصيرة).
  4. اقرأ المخرجات الملونة جنبًا إلى جنب: يبرز اللون الأحمر السطور المحذوفة على اليسار، ويبرز اللون الأخضر السطور المضافة على اليمين، وتظهر السطور غير المتغيرة في كلا العمودين.
  5. قم بالتحويل إلى وضع مقارنة الكلمات لرؤية التغييرات على مستوى الكلمات الفردية داخل كل سطر معدل.

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

ماذا تعني كلمة "diff" في مقارنة النصوص؟
يأتي المصطلح "diff" من أمر diff في Unix، والذي يقارن الملفات سطرًا بسطر. تعرض مقارنة النصوص بالضبط ما الذي تغير بين نسختين - أي الأسطر أضيفت، أو حذفت، أو بقيت كما هي. وتعتبر حجر الأساس لأنظمة التحكم في الإصدارات مثل Git.
كيف أقوم بمقارنة ملفين نصيين عبر الإنترنت؟
الصق محتوى الملف الأول في لوحة "الأصلي" والملف الثاني في لوحة "المعدل"، ثم انقر فوق مقارنة. سيعرض العرض جنبًا إلى جنب اللون الأحمر للمحذوفات (الأصلي) والأخضر للإضافات (المعدل).
ما الفرق بين مقارنة السطور ومقارنة الكلمات؟
تبرز مقارنة السطور أسطرًا كاملة تمت إضافتها أو إزالتها. وتذهب مقارنة الكلمات إلى مستوى أعمق - حيث تعرض الكلمات الفردية التي تم إدراجها أو حذفها داخل السطور المعدلة، مما يجعلها مثالية لاكتشاف التعديلات الطفيفة في الأسطر المتشابهة.
هل يمكنني مقارنة الكود المصدري بهذه الأداة؟
نعم. تعمل أداة المقارنة مع أي نص بسيط، بما في ذلك JavaScript، Python، HTML، CSS، SQL، JSON وغيرها. يسهل الخط أحادي المسافة وأرقام الأسطر قراءة مقارنات الأكواد. الكود الخاص بك لا يغادر متصفحك أبدًا.

أدوات ذات صلة

🔒 خاص وآمن 100%

تتم جميع عمليات مقارنة النصوص محليًا في متصفحك. لا يتم رفع نصوصك أبدًا إلى أي خادم، مما يجعل هذه الأداة آمنة تمامًا للمستندات السرية، الأكواد البرمجية الخاصة، أو أي محتوى حساس.