مقارنة النصوص (Diff)
الصق نصًا أصليًا ونصًا معدَّلًا لترى بالضبط ما أُضيف وما حُذف، بمستوى التفصيل الذي تختاره.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة مقارنة النصوص (Diff)؟
يجد الـ diff أصغر مجموعة من الإضافات والحذوفات التي تحوّل نصًا إلى آخر. تقارن هذه الأداة نصيك بحسب الأحرف أو الكلمات أو الأسطر وتميّز الإضافات والحذوفات بالألوان وبعلامتي + و−، فتبقى النتيجة مقروءة دون الاعتماد على اللون.
يمكنك التبديل بين العرض المضمّن والعرض جنبًا إلى جنب (الذي يتراص عموديًا على الشاشات الصغيرة) وتجاهل فروق حالة الأحرف أو المسافات وتبديل الطرفين وتحميل مثال ونسخ النتيجة بصيغة unified diff القياسية التي يستخدمها git وpatch. وتتحدّث أعداد الوحدات المضافة والمحذوفة والثابتة أثناء الكتابة.
كيف تعمل؟
- الصق النص الأصلي على اليسار والنص المعدَّل على اليمين.
- اختر مستوى المقارنة: الأحرف للأخطاء الإملائية، والكلمات للنثر، والأسطر للكود وملفات الإعداد.
- اختر العرض المضمّن أو جنبًا إلى جنب، وفعّل «تجاهل حالة الأحرف» أو «تجاهل المسافات» عندما يخفي ضجيج التنسيق التغييرات الحقيقية.
- انسخ unified diff لمشاركة التعديل، أو استخدم «تبديل» للمقارنة في الاتجاه المعاكس.
حالات الاستخدام الشائعة
- مراجعة التعديلات بين مسودتين لمستند أو بند في عقد.
- مقارنة نسختين من ملف إعداد أو سكربت حين لا يتوفر نظام إدارة الإصدارات.
- إيجاد القيمة الوحيدة المتغيرة بين استجابتي API أو سجلين متشابهين.
- التأكد من أن نصًا منسوخًا أو مترجمًا يطابق المصدر فعلًا.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
The quick brown fox jumps over the lazy dog. Line three stays the same. This line will be removed.
الخصوصية
تعمل أداة مقارنة النصوص (Diff) بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
تُقارَن المدخلات الكبيرة جدًا بحسب الأسطر للحفاظ على السرعة (فوق نحو 200 ألف حرف)، وتُرفض المقارنات التي تتجاوز مليوني حرف. قد يبطؤ وضعا الكلمات والأحرف مع نصوص ضخمة ومختلفة جدًا.
الأسئلة الشائعة
ما الفرق بين أوضاع الحرف والكلمة والسطر؟
يعلّم وضع السطر الأسطر المتغيرة كاملة كما يفعل git. ويبرز وضع الكلمة الكلمات المتغيرة داخل الأسطر وهو مناسب للنثر. ويحدد وضع الحرف تعديلات الحرف الواحد مثل الأخطاء الإملائية.
ما هو unified diff؟
هو الصيغة النصية القياسية التي تسرد الأسطر المتغيرة بالبادئتين − و+ مع بضعة أسطر من السياق مجمّعة في كتل تبدأ بـ @@. وتفهمها أدوات مثل git apply وpatch.
هل تُرفع نصوصي إلى أي مكان؟
لا. تجري المقارنة بالكامل داخل متصفحك ولا يُرسل أو يُخزَّن أي شيء.
أدوات ذات صلة
مقارنة JSON (Diff)
الصق مستندي JSON لترى ما تغيّر في البيانات بصرف النظر عن ترتيب المفاتيح أو المسافات البادئة.
JSON والبيانات
بحث واستبدال
ابحث في نص واستبدل كل تكرار، كنص عادي أو بتعبير نمطي ومجموعات التقاط.
أدوات النصوص
إزالة الأسطر المكررة
الصق قائمة واحتفظ بالأسطر الفريدة فقط، بالترتيب الأصلي أو مرتبة، مع عدد ما أُزيل.
أدوات النصوص
ترتيب الأسطر
رتّب أي قائمة بعنصر في كل سطر: من A إلى Z أو العكس أو طبيعيًا أو رقميًا أو حسب الطول.
أدوات النصوص
عدّاد الكلمات
الصق مقالًا أو بحثًا أو تعليقًا لتحصل فورًا على عدد الكلمات والأحرف والجمل والفقرات ووقت القراءة وأكثر الكلمات استخدامًا.
أدوات النصوص
محلل النصوص
مفتش شامل لأي سلسلة نصية: الحجم وإحصاءات الأحرف والبصمات التشفيرية والبايتات الخام خلفها.
أدوات النصوص
عارض CSV
الصق نص CSV أو افتح ملف .csv لتراجعه في جدول مع عدد الصفوف والأعمدة والفاصل المكتشف.
JSON والبيانات