أداة مقارنة فروق النصوص
الصق النص الأصلي أولًا.
هذا النص أطول من أن تتم مقارنته هنا. يمكن أن يصل كل نص إلى ٢٠٬٠٠٠ سطر و٥٠٠٬٠٠٠ حرف.
الاختلاف بين هذين النصين كبير جدًا بحيث تتعذر مقارنتهما سطرًا بسطر هنا. قارن جزءًا أصغر من كل نص.
لم يسمح متصفحك لهذه الصفحة بالاحتفاظ بالنص للخطوة التالية. اسمح بحفظ بيانات الموقع لهذه الصفحة، أو استخدم نصًا أقصر، ثم حاول مرة أخرى.
إن رصد الكلمات الثلاث التي تغيرت بين نسختين من عقد، أو الفاصلة الإضافية في ملف تصدير بصيغة CSV، أو ما تغيّر بالضبط في ملف الإعدادات، كل ذلك يتعذّر إنجازه بالعين المجردة عند تجاوز بضع مئات من السطور. ما عليك سوى لصق نسختين من النص، فتُظهر أداة مقارنة الفروق هذه الإضافات باللون الأخضر، والحذف باللون الأحمر، مع إبراز التعديلات داخل السطر نفسه.
كيف يتم إنتاج الفرق؟
-
1
قم بلصق النسختين.
الصق النص الأصلي أولًا، ثم النسخة التي تريد مقارنتها به.
-
2
تُشغّل الأداة خوارزمية فروق مايرز (Myers)
نفس الخوارزمية التي يستخدمها Git، والتي تُنتج أقصر تسلسل ممكن من التعديلات.
-
3
تتم محاذاة الأسطر
تبقى السطور غير المعدلة متجاورة؛ بينما تحافظ السطور المُدخلة أو المُحذوفة على وجود مساحة فارغة على الجانب الآخر.
-
4
الإشارات داخل النص
في الأسطر المعدَّلة، تُظلَّل الكلمات التي تغيّرت فقط، حتى ترى بدقة ما الذي تغيّر.
دلالات ألوان الفروق
| اللون | المعنى |
|---|---|
| أحمر | محذوف: السطر موجود في النص الأصلي فقط |
| أخضر | مُضاف: السطر موجود في النص المعدَّل فقط |
| درجة أغمق من الأحمر أو الأخضر | الكلمات التي تغيّرت داخل سطر معدَّل |
| أبيض | دون تغيير (سياق) |
حالات الاستخدام الشائعة
- تعديلات العقد: تأكد بدقة من أي البنود تغيّرت بين الإصدار الثالث والإصدار الرابع من الاتفاقية قبل التوقيع عليه.
- تدقيق ملفات الإعدادات: التحقق مما قام به زميل في الفريق من تعديلات على ملف nginx.conf قبل نشره في البيئة الإنتاجية.
- ضمان جودة الترجمة – محاذاة نسختي ترجمتين لنفس السطر للتحقق من غياب علامات الترقيم.
- مقارنات تصدير ملفات CSV: تحديد الصفوف التي تختلف بين بيانات الأسبوع الماضي وبيانات هذا الأسبوع.
- مراجعة الكود دون استخدام Git – مقارنة سريعة لمرة واحدة عندما لا ترغب في إنشاء مستودع.
نصائح للحصول على فروق نظيفة
- لا تُحسب نهايات الأسطر تعديلات أبدًا. تُعامَل فواصل الأسطر بصيغة CRLF في Windows وبصيغة LF في Unix أو macOS على أنها متطابقة، فلا حاجة إلى تحويل أي شيء قبل المقارنة.
- احذف المسافات الزائدة في نهاية الأسطر في النصّين قبل المقارنة، وإلا اعتُبرت المسافات غير المرئية تعديلات.
- بالنسبة إلى JSON أو YAML، نسّق كليهما بالمسافات البادئة نفسها أولًا؛ فإعادة التنسيق تُخفي التغييرات الحقيقية.
- رتّب أبجديًا إذا كنت تقارن قائمتين لا يهم ترتيبهما (مثل قوائم الاعتماديات).
حدود المقارنة سطرًا بسطر
المقارنة سطرًا بسطر ممتازة للكود وملفات الإعدادات، لكنها أقل فائدة في النصوص النثرية: فإذا نقلت جملة فقرتين إلى الأسفل، ظهر ذلك على أنه حذف وإضافة، لا على أنه نقل. أما في تحرير المخطوطات، فالمقارنة على مستوى الكلمة أو الجملة تعطي نتائج أوضح.
الأسئلة الشائعة
نعم. تُقارَن النصوص سطرًا بسطر أيًّا كانت اللغة أو نظام الكتابة، لذلك تعمل الصينية واليابانية والعربية والتايلاندية والحروف المشكولة والإيموجي كلها. وداخل السطر المعدَّل تُميَّز الكلمات التي تغيّرت، أما في الصينية واليابانية والتايلاندية، التي لا تُفصل فيها الكلمات بمسافات، فتُميَّز الحروف التي تغيّرت بدلًا من ذلك.
حتى ٢٠٬٠٠٠ سطر و٥٠٠٬٠٠٠ حرف لكل نص. وإذا تجاوز النص ذلك، أو كان الاختلاف بين نصين طويلين كبيرًا جدًا بحيث تتعذر مقارنتهما سطرًا بسطر، تعرض الأداة رسالة بدلًا من أن تتجمد الصفحة: قارن جزءًا أصغر من كل نص، أو استخدم git diff أو برنامج مقارنة على الحاسوب. وإذا تجاوزت المقارنة ٥٬٠٠٠ صف، تعرض الصفحة أول ٥٬٠٠٠ صف، وتبقى النتيجة التي تنسخها بصيغة diff الموحّدة شاملة لكل التغييرات.
فعّل خيار «تجاهل المسافات البيضاء» لتخطي الاختلافات التي تقتصر على المسافات البادئة أو المسافات في نهاية السطر. وهذا مفيد عندما تُحدث أدوات إعادة التنسيق (مثل Prettier أو Black) تغييرات شكلية لا تهمك.
لا. يبقى النصان في متصفحك: تتم المقارنة في هذه الصفحة، ولا يُرسل النصان إلى خوادمنا ولا يُضافان إلى رابط الصفحة. وبين الخطوات يُحفظان في علامة التبويب هذه فقط، إلى أن تغلقها أو تختار «ابدأ من جديد».
أدوات ذات صلة
رمز أقل من أو يساوي
انسخ علامة ≤ ورموز المقارنة الرياضية المرتبطة بها. يشمل ذلك رموز Unicode وكيانات HTML وترميز LaTeX للجداول الحسابية والأوراق البحثية وصفحات الويب.
رموز أسهم للنسخ
انسخ أسهم Unicode شائعة بنقرة واحدة: أسهم مستقيمة ومزدوجة وقطرية ومعقوفة ودائرية ومثلثة للمستندات والدردشة والتصميم.
نسخ رموز القلب
انسخ مجموعة منتقاة من رموز القلب والإيموجي الملون والزخارف. اطّلع على نقاط ترميز يونيكود الدقيقة قبل اللصق.
مترجم الإيموجي
اكتب نصا إنجليزيا، وستحصل كل كلمة من القائمة المدمجة على إيموجي مناسبة. انسخ النتيجة كنص يحتوي على إيموجي.
مُرمِّز كيانات HTML
حوِّل الأحرف الخمسة الحساسة في HTML إلى كيانات ثابتة، أو فك الكيانات إلى نص داخل متصفحك.
منشئ أسماء المدن
أنشئ أسماء خيالية للمدن والبلدات والقرى والعواصم لبناء العوالم والخرائط والألعاب والقصص والبيانات التجريبية، مع ملاحظات قصيرة لكل نتيجة.
الأداة متاحة بلغات أخرى
- テキスト差分チェッカー [JA]
- Comparador de Diferencias de Texto [ES]
- Textskillnadskontroll [SV]
- เครื่องมือเปรียบเทียบความต่างของข้อความ [TH]
- Công cụ so sánh khác biệt văn bản [VI]
- Tekstverschil-checker [NL]
- Text-Diff-Prüfer [DE]
- Porównywarka tekstu (diff) [PL]
- Verificador de Diferença de Texto [PT]
- Pemeriksa Diff Teks [ID]
- Vérificateur de différences de texte [FR]
- 텍스트 비교 도구 (Diff) [KO]
- Text Diff Checker [EN]
- Controllore delle differenze di testo [IT]
- Сравнение различий текста [RU]
- Metin Fark Karşılaştırıcı [TR]
- 文本差异对比工具 [ZH]