Skip to main content

كاشف نهاية السطر اكتشاف وعد نهايات الأسطر (CRLF، LF، CR) في ملفات النص.

كاشف نهاية السطر illustration
🔄

كاشف نهاية السطر

اكتشاف وعد نهايات الأسطر (CRLF، LF، CR) في ملفات النص.

1

لصق النص

لصق المحتوى النصي الذي تريد تحليله.

2

تحليل

انقر على تحليل للكشف عن أنواع نهاية السطر وتحديدها.

3

عرض النتائج

مشاهدة العدات لنهايات الأسطر CRLF و LF و CR مع التوصيات.

Loading tool...

What Is كاشف نهاية السطر?

كاشف نهاية السطر يقوم بتحليل النص لتحديد وعدّ أنواع نهايات الأسطر المستخدمة. تستخدم أنظمة التشغيل المختلفة اتفاقيات نهاية سطر مختلفة: يستخدم نظام ويندوز CRLF (\r\n) ، بينما يستخدم يونكس/لينكس/ماك أو إس LF (\n) ، واستخدم ماك أو إس الكلاسيكي CR (\r). يمكن أن تسبب النهايات المختلطة مشكلات في التحكم الإصدار، ومحررات النصوص، والسكريبتات. يقوم هذا الأداة بتحديد كل نوع، وتحديد الاتفاقية السائدة، وكشف النهايات الم مختلطة، وتقديم توصية للتطبيع.

Why Use كاشف نهاية السطر?

  • يعد جميع أنواع نهاية السطر الثلاثة: CRLF و LF و CR.
  • يكشف عن نهايات سطر مختلطة قد تسبب مشاكل في التوافق.
  • يعرف اتفاقية نهاية السطر المهيمنة.
  • يقدم توصيات للتطبيع.

Common Use Cases

مشاكل Git

تشخيص صراعات نهاية السطر في مستودعات Git، خاصة في المشاريع متعددة المنصات.

تصحيح الأخطاء في البرامج النصية

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

مراجعة الشفرة

التحقق من توافق نهايات السطور عبر ملفات الشفرة المصدرية.

مقارنة الملفات

فهم سبب اختلاف الملفات في أدوات DIFF بسبب اختلافات في نهايات الأسطر.

Technical Guide

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

- CRLF (\r\n): تسلسل من حرفين، يتم عدّه كنهاية سطر واحدة. يتم استهلاك \n بعد \r لمنع العد المزدوج.
- LF (\n): حرف واحد، يتم عده فقط عند عدم وجود \r قبله.
- CR (\r): حرف واحد، يتم عده فقط عند عدم وجود \n بعده.

تتم وضع علامة على النهايات المختلطة عندما يكون هناك أكثر من نوع موجود. يتم تحديد النوع السائد عن طريق مقارنة العدّات. عدّ الأسطر الإجمالي هو مجموع جميع نهايات الأسطر بالإضافة إلى واحد (للخط الأخير).

منطق التوصية: إذا تم اكتشاف نهايات مختلطة، يوصي الأداة بتطبيع النوع الأكثر شيوعًا (CRLF لمدخلات شفرة ويندوز الثقيلة، LF لمدخلات شفرة يونكس الثقيلة).

Tips & Best Practices

  • 1
    نهايات السطور المختلطة هي مصدر شائع للضوضاء في Git diff - قم بالتطبيع قبل الالتزام.
  • 2
    يمكن لمعظم المحررات الحديثة (VS Code، Sublime) تحويل نهايات الأسطر عبر إعدادات الشريط العلوي.
  • 3
    يمكن لإعداد core.autocrlf في Git مساعدة إدارة نهايات السطور عبر المنصات.
  • 4
    يستخدم Unix/macOS LF، ويستخدم Windows CRLF - اختر معيارًا واحدًا لمشروعك.

Related Tools

Frequently Asked Questions

Q ما الفرق بين CRLF و LF?
CRLF (\r\n) يستخدم حرفين وهو المعيار لويندوز. LF (\n) يستخدم حرفًا واحدًا وهو المعيار لنظام Unix/macOS.
Q لماذا تسبب نهايات السطور المختلطة مشاكل؟
نهايات الأسطر المختلطة يمكن أن تتسبب في: Git يعرض الملفات بالكامل على أنها معدلة، وبرامج نصية فاشلة، وسلوك غير متسق عبر المنصات.
Q كيف يمكنني إصلاح نهايات السطور المختلطة؟
تحتوي معظم محررات النص على خيارات لتحويل نهاية السطر. في VS Code، انقر على مؤشر نهاية السطر في الشريط العلوي.
Q ماذا عن نهايات الأسطر CR؟
نهايات الأسطر CR فقط كانت تستخدم من قبل نظام ماكنتوش الكلاسيكي (قبل OS X). وهي نادرة في الملفات الحديثة.
Q هل يدير Git نهايات السطور؟
يحتوي Git على إعدادات (core.autocrlf، .gitattributes) لإدارة تحويل نهاية السطر عند التحقق والالتزام.

About This Tool

كاشف نهاية السطر is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.