أداة للمطورين / 22

أداة تهريب السلاسل النصية في JSON وإلغاء تهريبها

اهرب علامات الاقتباس والأسطر الجديدة وأحرف التحكم في سلاسل JSON النصية، أو ألغِ تهريب بيانات سلاسل JSON الخام.

أداة تهريب السلاسل النصية في JSON وإلغاء تهريبها: يحوّل TOEA علامات الاقتباس المزدوجة والشرطات المائلة العكسية وأحرف التحكم والأسطر الجديدة إلى تسلسلات تهريب صالحة في سلاسل JSON أو يعيد تحويلها منها (\", \\, \n). يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام

ما الذي يغطيه تهريب JSON

داخل سلسلة JSON، يجب تهريب علامة الاقتباس المزدوجة والشرطة المائلة العكسية ومحارف التحكم الأقل من U+0020 فقط، لذلك سترى رموزًا من نمط \" و\\ و\n و\t و\u0000. ويمكن أن تبقى الأحرف ذات العلامات الصوتية والرموز التعبيرية كما هي، لأن JSON يستخدم UTF-8. لا يملك JSON رمز تهريب \' ولا سلاسل مقتبسة بعلامات اقتباس مفردة، ولذلك يفشل غالبًا تحليل النص المنسوخ من مصدر JavaScript.

التهريب المزدوج وصفحات HTML

تعني رؤية \\n أو \\\" في سجل غالبًا أن قيمة ما هُرّبت مرتين، ويحدث ذلك كثيرًا عند تخزين مستند JSON كسلسلة داخل مستند JSON آخر. أزل التهريب مرة، وانظر إلى النتيجة، ثم أزله مرة أخرى إذا كانت لا تزال تحتوي على شرطات مائلة عكسية حيث لا ينبغي أن توجد.

لا يجعل التهريب من أجل JSON القيمة آمنة داخل كتلة HTML من نوع <script>؛ فسلسلة تحتوي على </script> ستنهي البرنامج النصي مبكرًا. اهرب < إلى \u003c هناك، أو ضع البيانات في عنصر <script type="application/json"> واقرأها باستخدام JSON.parse.

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

  1. الصق نصًا خامًا أو سلسلة JSON مهربة.
  2. اختر وضع التهريب أو إلغاء التهريب.
  3. انسخ نتيجة السلسلة المحوّلة.

الخصوصية والقيود

تُجرى جميع عمليات تهريب السلاسل النصية محليًا في ذاكرة المتصفح.

أدوات ذات صلة

الأسئلة الشائعة

لماذا يجب تهريب السلاسل النصية في JSON؟

تؤدي علامات الاقتباس أو فواصل الأسطر غير المهربة داخل قيم سلاسل JSON إلى أخطاء في بناء جملة JSON.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا