تهريب النص لسلاسل JavaScript

اختر نوع علامة الاقتباس التي ستضع النص بينها في الشيفرة لتحصل على نص جاهز للصق.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل النص، علامة الاقتباس وتحويل غير اللاتيني إلى \uXXXX.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يصبح \ هو \\، والسطر الجديد \n، والجدولة \t، وعلامة الاقتباس المختارة تسبقها \. محارف التحكم تصبح \xHH، و U+2028 و U+2029 تصبح \u2028 و \u2029. في وضع ASCII يصبح كل محرف فوق 126 على شكل \uXXXX بوحدات UTF-16.

مثال

المدخلات: علامة الاقتباس = مزدوجة "، تحويل غير اللاتيني إلى \uXXXX = لا. النتيجة: النص بعد التهريب: قال: \"مرحبا\"\nسطر ثان.

قال: "مرحبا"
سطر ثان
قال: \"مرحبا\"\nسطر ثان

الحدود والملاحظات

  • الناتج مخصص لسلاسل JavaScript، ولإدراجه داخل وسم script في HTML يجب أيضا تهريب </script.
  • في وضع ASCII تُكتب الرموز التعبيرية كزوج بدائل مثل \uD83D\uDE00.

أسئلة شائعة عن هذه الأداة

لماذا يجب تهريب علامة الاقتباس؟

لأن علامة الاقتباس غير المهربة تنهي السلسلة مبكرا وتسبب خطأ في الشيفرة.

ما فائدة تحويل العربية إلى \uXXXX؟

يحمي النص إذا حُفظ الملف أو نُقل بترميز غير UTF-8، والنتيجة في المتصفح هي الحروف نفسها.

لماذا يُهرَّب ${ في القالب النصي؟

لأن ${ يبدأ تعبيرا برمجيا داخل القالب، وتهريبه يبقيه نصا عاديا.