فك تهريب سلاسل JavaScript

الصق سلسلة من شيفرة أو سجل أخطاء لترى النص كما سيظهر للمستخدم.

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

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

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

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

طريقة الحساب

يُقرأ النص حسب قواعد السلاسل في ECMAScript: \n سطر جديد، \t جدولة، \xHH محرف برمز سداسي، \uXXXX وحدة UTF-16، \u{H} نقطة ترميز كاملة، و \ مع سطر جديد يُحذف. أي حرف آخر بعد \ يبقى كما هو.

مثال

المدخلات: حذف علامات الاقتباس المحيطة = نعم. النتيجة: النص الحقيقي: مرحبا "ToolSahla" 😀، عدد المحارف: 19.

"\u0645\u0631\u062D\u0628\u0627\n\"ToolSahla\" \u{1F600}"
مرحبا
"ToolSahla" 😀

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

  • يرفض التهريب الثماني القديم مثل \1 لأنه ممنوع في الوضع الصارم.
  • لا ينفذ التعبيرات ${x} داخل القوالب النصية بل يتركها نصا.

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

هل يصلح لسلاسل JSON؟

نعم، كل تهريب صالح في JSON صالح أيضا في JavaScript، فيفك الأداة سلاسل JSON بالطريقة نفسها.

ما الفرق بين \uXXXX و \u{XXXXX}؟

الأول وحدة UTF-16 من 4 خانات فقط، والثاني يقبل أي نقطة ترميز حتى 10FFFF مثل الرموز التعبيرية.

هل ينفذ الأداة الشيفرة؟

لا، تقرأ النص حرفا حرفا دون تشغيل أي شيفرة.