عارض الفروقات النصية

عارض فروقات نصية مجاني عبر الإنترنت. يبرز الإضافات والحذف والتعديلات جنبًا إلى جنب أو سطرًا بسطر. قارن الأكواد والإعدادات أو أي نص. يعمل بالكامل في متصفحك.

قارن كتلتين من النص جنبًا إلى جنب أو سطرًا بسطر مع تظليل بالألوان. الصق النص الأصلي والمعدّل، وسيطابقهما أدوات Bee سطرًا بسطر، ويصنّف كل اختلاف، ويعرض النتيجة بمؤشرات لونية واضحة. مدعوم بمحرك jsdiff، يبقى سلسًا حتى مع آلاف الأسطر. text-diff.privacy_note

دليل شامل لمقارنة النصوص

لماذا نقارن؟

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

جنبًا إلى جنب مقابل سطر بسطر

  • جنبًا إلى جنب — تظهر النسختان معًا؛ مثالي للنصوص أو الأكواد متوسطة الطول.
  • سطر بسطر — تدفق زمني واحد؛ مثالي للقضايا ووصف طلبات السحب ورسائل البريد.

سيناريوهات شائعة

  1. مراجعة الكود — تعرف بالضبط ما يغيّره طلب السحب.
  2. التعديلات القانونية — يحدد المستشارون البنود المعدّلة.
  3. فروقات الإعدادات — تغييرات nginx وYAML وJSON تصبح واضحة.
  4. مراجعة الترجمة — يقارن المترجمون المصدر بالهدف.
  5. التعلّم — ادرس كيف يعيد مشاريع OSS الشهيرة هيكلة أكوادها.

نصائح احترافية

  1. رتّب أولًا — الملفات المرتّبة تنتج فروقات أضيق.
  2. تجاهل المسافات باستخدام git diff -w لكبت الضوضاء.
  3. التزم بنمط واحد للتبويبات والمسافات — خلطها يخلق فروقات وهمية.

أداة الفروقات في أدوات Bee تعمل بالكامل في متصفحك — حتى مقارنة 10,000 سطر تكتمل في أجزاء من الثانية.

إشعار مفتوح المصدر: حساب الفروقات بواسطة jsdiff (BSD-3-Clause)؛ عرض HTML بواسطة diff2html (MIT). حقوق النشر (c) 2009-2015 Kevin Decker؛ حقوق النشر (c) 2014-الآن Rodrigo Fernandes.

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

ما خوارزمية الفروقات التي تستخدمونها؟
نستخدم خوارزمية Myers المثبتة (عبر jsdiff). تطابق أولًا الأسطر، ثم تبرز اختلافات الأحرف داخل السطر. نفس العائلة تشغّل Git وSubversion.
ما الترميزات المدعومة؟
UTF-8 مدعوم بالكامل، بما في ذلك أحرف CJK والرموز التعبيرية. حوّل الترميزات الأخرى إلى UTF-8 أولًا عند الحاجة.
ما حجم النص الذي يمكنني مقارنته؟
حتى نحو 50,000 سطر مريح. بعد نحو 200,000 حرف، يصبح العرض بطيئًا بشكل ملحوظ.
هل يعرض اختلافات على مستوى الأحرف؟
نعم. بعد مطابقة الأسطر كاملة، تُبرز التغييرات على مستوى الأحرف (المضافة بالأخضر، المحذوفة بالأحمر) داخل كل سطر معدّل.
كيف أصدر النتيجة؟
اطبع الصفحة بصيغة PDF (Ctrl/Cmd-P) أو حدد الكل وانسخ. للحصول على ملف .diff، احفظ النسختين وشغّل `git diff` محليًا.