محلل فواصل الأسطر
حلل نهايات الأسطر في النصوص أو الملفات. اكتشف أنواع فواصل الأسطر CRLF و LF و CR، وعد الحدوث، واعرض إحصائيات الأسطر بما في ذلك إجمالي الأسطر والأطول والأقصر ومتوسط طول السطر.
الإدخال
الإخراج
ملف القراءة
ما هي نهايات الأسطر؟
نهاية السطر (تُعرف أيضًا باسم سطر جديد أو تسلسل نهاية السطر) هي حرف خاص أو زوج من الأحرف يحدد مكان انتهاء سطر نصي وبداية السطر التالي. توجد ثلاث اتفاقيات مختلفة عبر أنظمة التشغيل: LF (\n، حرف تغذية سطر واحد)، CRLF (\r\n، إرجاع عربة متبوعًا بتغذية سطر)، و CR (\r، إرجاع عربة مستقل).
يعود الاختلاف إلى أجهزة الحوسبة المبكرة. كانت الآلات الكاتبة تتطلب خطوتين فيزيائيتين لبدء سطر جديد — إرجاع العربة إلى البداية (CR) وتقدم الورقة سطرًا واحدًا (LF). اعتمدت أنظمة Unix على LF فقط في السبعينيات، بينما احتفظت MS-DOS وأنظمة Windows اللاحقة بتسلسل CR+LF الكامل. استخدم نظام Mac OS الكلاسيكي (قبل OS X) CR وحده، لكن macOS الحديث يتبع اتفاقية Unix للـ LF.
نهايات الأسطر المختلطة شائعة في الملفات التي تم تحريرها على منصات متعددة أو نقلها بين الأنظمة أو دمجها من مصادر مختلفة. يمكن أن تسبب أخطاءً دقيقة في البرامج النصية وأدوات البناء وأنظمة التحكم بالإصدارات.
وصف الأداة
تحلل هذه الأداة النص أو الملف وتكتشف أنواع نهايات الأسطر الموجودة. تحسب كل نوع على حدة — CRLF و LF و CR — وتقرر نمط نهاية السطر الإجمالي (بما في ذلك ما إذا كان الملف يحتوي على نهايات مختلطة). كما توفر إحصائيات أساسية للأسطر: إجمالي عدد الأسطر وأطول سطر وأقصر سطر ومتوسط طول السطر.
الميزات
- كشف جميع أنواع نهايات الأسطر الثلاثة: CRLF (Windows) و LF (Unix/macOS) و CR (Mac الكلاسيكي)
- تحديد نهايات الأسطر المختلطة وتسمية النمط السائد
- قبول النص المُلصق عبر محرر أكواد والملفات المرفوعة بأي صيغة نصية
- حساب كل نوع نهاية سطر بشكل مستقل بدون عد مزدوج
- الإبلاغ عن إجمالي الأسطر وأطول سطر وأقصر سطر ومتوسط طول السطر
حالات الاستخدام
- تصحيح أخطاء البناء عبر الأنظمة الأساسية — البرامج النصية أو ملفات الإعدادات التي تحتوي على نهايات CRLF غير المتوقعة غالبًا ما تتعطل على خوادم Unix؛ استخدم هذه الأداة للتأكد من نهايات الأسطر قبل النشر
- تحضير مراجعة الأكواد — تحقق من أن الملف المساهم به من جهاز Windows يستخدم اتفاقية LF المتوقعة للمشروع قبل الالتزام بها
- تدقيق ملفات النصوص — فحص سريع لملفات السجلات أو ملفات CSV أو تصديرات البيانات لفهم هيكلها قبل معالجتها برمجيًا
كيفية العمل
يتم كشف وحساب تسلسلات CRLF (\r\n) أولاً باستخدام مطابقة regex. يتم بعد ذلك إزالة الأزواج المطابقة من السلسلة قبل حساب أحرف LF (\n) و CR (\r) المستقلة بشكل منفصل. يمنع هذا عد \r\n الواحد كـ CR و LF معًا. يتم اشتقاق إحصائيات الأسطر بتقسيم النص الأصلي على جميع أنماط نهاية الأسطر الثلاثة.