الانتقال إلى المحتوى

مقارنة النصوص: قارن النص والكود

  • يعمل على جهازك
  • تعمل دون اتصال بعد التحميل الأول

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

كيف تعمل

  1. ألصق أو افتح النص الأصلي والمُعدَّل.
  2. اختر عرض جنبًا إلى جنب أو موحّدًا وخيارات المقارنة.
  3. اقرأ التغييرات المُميَّزة، وانسخ الفرق أو احفظه.

لماذا تستخدمها

  • تمييز على مستوى السطر والكلمة.
  • تجاهل المسافات أو حالة الأحرف.
  • عرض جنبًا إلى جنب وعرض موحّد.
  • يتعامل مع الملفات الكبيرة دون خادم.

مقارنة نصين: قراءة الفروق وخياراتها

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

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

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

جنبًا إلى جنب أم موحّد

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

اختر الصياغة للنصين، JavaScript أو TypeScript أو JSON أو YAML أو XML أو HTML أو CSS أو Markdown أو نص عادي، فيُلوَّن الجانبان كمحرر شيفرة، وهذا يجعل التغييرات في الشيفرة أسهل قراءة بكثير. ويمكن أيضًا فتح النصوص الطويلة مباشرة من ملفات في أي جانب.

خيارات التجاهل

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

استخدامات جيدة

  • العقود والمستندات: الصق نسختين لترى بالضبط ما غيّره الطرف الآخر، كلمة بكلمة.
  • ملفات الإعداد: اعثر على الإعداد الوحيد المختلف بين خادم يعمل وآخر معطّل.
  • JSON من استجابتين لواجهة برمجية: نسّق كليهما أولًا بـمنسّق JSON مع ترتيب المفاتيح، فتبقى الفروق الحقيقية فقط.
  • القوائم: اكتشف الأسماء المضافة إلى قائمة صُدّرت مرتين أو المفقودة منها.

كل شيء يبقى في متصفحك، وهذا مهم هنا: النصوص التي يقارنها الناس كثيرًا ما تكون عقودًا وإعدادات فيها كلمات مرور وبيانات خاصة.

إذا حدث خطأ

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

أسئلة وأجوبة

كيف أقارن ملفين عبر الإنترنت؟

افتح أو ألصق كل ملف في جانبه، وتظهر الفروق فورًا.

هل يمكنني تجاهل فروق المسافات؟

نعم. فعّل خيار تجاهل المسافات لإخفاء التغييرات التي هي فقط تباعد.

هل تُخزَّن نصوصي؟

لا. تتم المقارنة محليًا ولا يُرسل أو يُحفظ شيء.

Esc