أداة تهريب سلاسل JavaScript
هرّب النص لسلاسل JavaScript ("…" أو '…' أو `…`) بـ \n و\t و\" وخيار \uXXXX لغير ASCII، أو ألغِ تهريب سلاسل JS إلى نص عادي.
36 حرفًا · 40 بايت (UTF-8)
0 حرفًا · 0 بايت (UTF-8)
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو تهريب JavaScript؟
تحوّل أي نص إلى محتوى سلسلة JavaScript حرفية صالحة بنمط علامات الاقتباس الذي تختاره، وتعيد السلاسل المهرَّبة إلى نص عادي.
كيفية استخدام تهريب JavaScript
- اختر تهريب أو إلغاء التهريب.
- للتهريب اختر محدِّد السلسلة (مزدوج أو مفرد أو قالب حرفي) ويمكنك اختيار تهريب غير ASCII بصيغة \uXXXX.
- الصق النص في الإدخال وانسخ الإخراج بين علامات اقتباسك.
مثال
Path: C:\temp "new"
Path: C:\\temp \"new\"
محدِّد الاقتباس المزدوج.
متى تستخدم تهريب JavaScript
استخدمها عند كتابة نصوص أو قوالب أو بيانات شبيهة بـ JSON مباشرة في شيفرة JavaScript أو TypeScript. وعند تضمين البيانات في وسوم HTML <script> تأكد أيضًا أن </script> لا يمكن أن تظهر؛ وللبيانات بصيغة JSON استخدم JSON.stringify أو صيغة JSON في أداة التهريب وإلغائه.
كيف يعمل تهريب JavaScript
يستبدل التهريب الشرطة المائلة العكسية والسطر الجديد وإرجاع العربة والجدولة والمسح الخلفي وتغذية الصفحة والجدولة الرأسية بـ \\ \n \r \t \b \f \v؛ ويحصل حرف الاقتباس المختار على شرطة مائلة عكسية (وفي القوالب الحرفية ${ أيضًا)؛ وتتحول محارف التحكم الأخرى إلى \xHH، ويُهرَّب U+2028 وU+2029 دائمًا لأنهما يعطلان المحللات القديمة. ومع خيار غير ASCII يصبح كل حرف فوق U+007E على الصيغة \uXXXX (وأزواج بدائل للإيموجي). ويفهم إلغاء التهريب كل تهريبات JS بما فيها \u{…} و\xHH والثماني القديمة واستمرار الأسطر.
حالات الاستخدام الشائعة
- لصق نص متعدد الأسطر في ثابت سلسلة JS
- تهريب علامات الاقتباس في سلاسل لمولدات الشيفرة
- إنتاج ملفات مصدرية بأحرف ASCII فقط عبر تهريبات \u
- قراءة سلاسل مهرَّبة من شيفرة مصغَّرة أو سجلات
الأسئلة الشائعة
أي علامات اقتباس تُهرَّب؟
التي تختارها كمحدِّد فقط (إضافة إلى علامة الاقتباس المائلة و${ في وضع القالب)، لتبقى النتيجة مقروءة.
لماذا يُهرَّب U+2028 وU+2029؟
كانا يُعاملان كفواصل أسطر داخل السلاسل الحرفية قبل ES2019 وقد يعطلان الشيفرة في المحركات القديمة.
هل الناتج JSON صالح؟
ليس دائمًا؛ فـ JSON لا يسمح بـ \x أو \v أو السلاسل ذات الاقتباس المفرد. استخدم صيغة JSON في أداة التهريب وإلغائه.