ما هي فواصل الأسطر وتسلسلات الهروب؟

فاصل السطر هو حرف خاص يمثل نهاية السطر في النص. في النص الفعلي، تظهر فواصل الأسطر كفصل فيزيائي بين الأسطر عند الضغط على مفتاح Enter. ومع ذلك، في البرمجة وتنسيقات البيانات، يمكن تمثيل فواصل الأسطر كتسلسلات هروب-شرطة مائلة للخلف متبوعة بحرف (مثل \n في معظم لغات البرمجة). تسلسلات الهروب هي تمثيل نصي لأحرف التحكم التي لا يمكن كتابتها أو عرضها مباشرة.

تمثل الأنظمة المختلفة فواصل الأسطر بطرق مختلفة: تستخدم أنظمة Unix والأنظمة الحديثة \n (Line Feed)، واستخدمت أنظمة Mac الأقدم \r (Carriage Return)، وتستخدم Windows \r\n (كلا الحرفين معاً). التحويل بين فواصل الأسطر الحرفية وتمثيلاتها المهروبة ضروري عند العمل مع نقل البيانات وملفات الإعدادات ومعالجة النصوص عبر الأنظمة الأساسية المختلفة.

وصف الأداة

يحول محول فاصل السطر المهروب هذا النص بين فواصل الأسطر الحرفية (فواصل الأسطر الفعلية التي تظهر كأسطر منفصلة) وتمثيلاتها المهروبة (\n). يتعامل مع جميع تنسيقات فواصل الأسطر الشائعة: Unix \n و Windows \r\n و Mac الأقدم \r. هذه الأداة لا غنى عنها عندما تحتاج إلى تضمين نص يحتوي على فواصل أسطر في JSON أو ملفات الإعدادات أو استعلامات SQL أو تنسيقات أخرى تتطلب فواصل أسطر مهروبة.

أمثلة

الإدخال (حرفي) الإخراج (مهروب)
السطر 1
السطر 2
السطر 3
السطر 1\nالسطر 2\nالسطر 3
مرحبا
العالم
مرحبا\nالعالم
الأول
الثاني
الثالث
الأول\nالثاني\nالثالث
الإدخال (مهروب) الإخراج (حرفي)
نص\nبه\nفواصل نص
به
فواصل
الاسم\nالعنوان الاسم
العنوان

الميزات

  • كشف التنسيق التلقائي: يتعرف على فواصل الأسطر في Windows (\r\n) و Unix (\n) و Mac (\r)
  • التحويل ثنائي الاتجاه: تحويل من حرفي إلى مهروب أو من مهروب إلى حرفي
  • الحفاظ على المحتوى: يحول فقط أحرف فاصل السطر، تاركاً جميع النصوص الأخرى دون تغيير

كيفية العمل

عند التحويل من حرفي إلى مهروب، تفحص الأداة النص بحثاً عن جميع أنواع أحرف فاصل السطر (Windows و Mac و Unix) وتستبدلها بالنص الحرفي \n. عند التحويل من مهروب إلى حرفي، تجد الأداة كل تسلسل \n وتستبدله بحرف فاصل سطر فعلي. يبقى جميع المحتوى الآخر دون تغيير.

القيود

  • يتعامل فقط مع تسلسلات الهروب القياسية \n؛ لا يحول أحرف هروب أخرى مثل \t (علامة تبويب) أو \r (إرجاع العربة)
  • تفترض الأداة أن \n يمثل فاصل سطر؛ إذا كان النص يحتوي على السلسلة الحرفية \n التي لا يجب تحويلها، ستقوم هذه الأداة بتحويلها
  • السيناريوهات المعقدة للهروب مع مزج فواصل الأسطر المهروبة والحرفية تتطلب مراجعة يدوية