ToolKitHive
العودة
dev

مُقارن الفروقات

قارن بين كتلة نصين وشاهد الفروقات المُبرزّة سطرًا تلو الآخر

الأصلي

لصق النص الأصلي هنا

المُعدّل

لصق النص المُعدّل هنا

مقارن الفروقات — قارن النصوص وعرض الفروقات عبر الإنترنت مجانًا

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

ما هو مقارن الفروقات؟

مقارن الفروقات (أو "أداة مقارنة الفروقات") هو أداة تقارن بين نسختين من نص وتحدد ما تغير بينهما. يأتي المصطلح من أداة diff في Unix، وهي أداة قياسية للبرمجة منذ سبعينيات القرن العشرين. اليوم، أدوات المقارنة ضرورية لأي شخص يعمل مع نصوص تتغير مع الوقت — المطورين الذين يقارنون إصدارات الكود، المحررين الذين يراجعون التعديلات، أو المحللين الذين يتتبعون تغييرات البيانات.

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

أداةنا تطبق خوارزمية مقارنة بناءً على السطور مع تلوين مسويات الحروف داخل السطور المُعدَّلة، مما يجعل من السهل ملاحظة حتى التعديلات التي تتعلق بحرف واحد.

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

  1. الصق النص الأصلي في مساحة النص على اليسار.
  2. الصق النص المعدل في مساحة النص على اليمين.
  3. اضغط على "قارن" لتشغيل خوارزمية المقارنة.
  4. راجع النتائج — تظهر السطور المضافة بلون أخضر، والسطور المُحذوفة بلون أحمر، والسطور غير المتغيرة بدون أي تلوين.
  5. استخدم "التبديل" لعكس النص الأصلي والنص المعدل.
  6. استخدم "مسح" لمسح مساحات النصين.

تتم كل العمليات محليًا داخل متصفحك باستخدام تنفيذ JavaScript لخوارزمية المقارنة.

الميزات المهمة

الميزة الفائدة
العرض الجانبي رؤية النص الأصلي والنص المعدل بجانب بعضهما البعض
المقارنة سطرًا تلو الآخر يتم تلوين كل سطر مُعدَّل بشكل واضح
تلوين الحروف داخل السطور المُعدَّلة، يتم تلوين الحروف التي تختلف بشكل دقيق
عرض الفروقات الموحَّدة التبديل بين العرض الجانبي والعرض الموحَّد (عمود واحد)
أرقام السطور كل سطر مُعدَّد لتسهيل المراجعات
ملخص الإحصائيات رؤية إجمالي الإضافات، والمسحات، والسطور غير المتغيرة بسرعة
لا نقل بيانات تتم كل العمليات محليًا داخل متصفحك

استخدامات واقعية

مقارنة تغييرات الكود

عند مراجعة طلب سحب (pull request) أو التحقق من مشكلة، غالبًا ما تحتاج إلى مقارنة إصدارين من ملف. قم بنسخ الإصدار القديم والجديد إلى مقارن الفروقات لمعرفة ما تغير بالضبط — أي الدوال التي تم تعديلها، أي السطور التي أُضيفت، أو أي التي حُذفت.

مراجعة تعديلات المستندات

يستخدم الكتّاب والمدققون أدوات المقارنة لتعقب التغييرات بين النسخ. بدلًا من قراءة النسختين كاملتين، يعرض مقارن الفروقات فقط ما تغير، مما يسرع من مراجعة التعديلات وتحديد الأخطاء.

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

يقوم المشرفون على النظام بمقارنة ملفات التكوين عبر الخوادم أو بين النسخ الاحتياطية. يجعل مقارن الفروقات من السهل ملاحظة التغييرات غير المصرح بها أو التحقق من أن التحديثات تمت تطبيقها بشكل صحيح.

التحقق من تحويل البيانات

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

التحقق من استجابات واجهات برمجة التطبيقات

عندما تبدأ واجهة برمجة التطبيقات (API) بإرجاع نتائج مختلفة، فإن مقارنة الاستجابات القديمة والجديدة جنبًا إلى جنب يساعد في تحديد ما تغير بالضبط — خطوة حاسمة في تشخيص مشاكل التكامل.

نصائح لاستخدام فعال

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

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

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

نعم. الأداة مجانية تمامًا، ولا تحتاج إلى حساب، ولا توجد قيود على الاستخدام.

هل الأداة ترسل النص الخاص بك إلى خادم؟

لا. يتم إجراء كل المقارنة بالكامل داخل متصفحك باستخدام JavaScript. لا يتم نقل نصك عبر الشبكة أبدًا.

ما خوارزمية المقارنة التي تستخدمها هذه الأداة؟

تستخدم الأداة خوارزمية مقارنة تعتمد على أطول تسلسل مشترك (LCS) تنفيذها في JavaScript. تقارن النصوص سطرًا تلو الآخر وتُظهر الفروقات على مستوى الحروف داخل السطور المُعدَّلة.

هل هناك حد أقصى لحجم الملف؟

لا يوجد حد أقصى صارم، ولكن النصوص الكبيرة جدًا (عشرات الآلاف من السطور) قد تبطئ المقارنة. للمتانة الأفضل، حافظ على المدخلات أقل من 10,000 سطر.

هل يمكنني مقارنة ملفات بدلًا من لصق النصوص؟

في الوقت الحالي، تدعم الأداة فقط لصق النصوص. يمكنك نسخ محتوى ملفاتك ولصقه داخل مساحات النص.

ما الفرق بين العرض الجانبي والعرض الموحَّد؟

العرض الجانبي يعرض الفروقات بجانب بعضها البعض، بينما العرض الموحَّد يعرضها في عمود واحد.

enptesdejafrruitnltrarzh