تهريب السلاسل وإلغاء تهريبها

أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.

37 حرفًا · 39 بايت (UTF-8)

0 حرفًا · 0 بايت (UTF-8)

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو أداة التهريب وإلغائه؟

أداة تهريب متعددة الصيغ: اختر وجهة النص (سلسلة JSON أو JavaScript أو HTML أو XML أو مكوّن URL أو تعبير نمطي أو سلسلة SQL حرفية أو سلسلة CSS أو وسيط صدفة) لتحصل على الصيغة المهرَّبة الصحيحة، أو اعكس العملية.

كيفية استخدام أداة التهريب وإلغائه

  1. اختر تهريب أو إلغاء التهريب.
  2. اختر التنسيق.
  3. اكتب أو الصق في الإدخال؛ وتظهر النتيجة في الإخراج.
  4. استخدم استخدام كمدخل للتحقق من أن إلغاء التهريب يعيد النص الأصلي.

مثال

الإدخال
He said "hi" C:\temp
الإخراج
He said \"hi\" C:\\temp

صيغة JSON، وضع التهريب.

متى تستخدم أداة التهريب وإلغائه

استخدمها للتحويلات السريعة أثناء البرمجة أو التنقيح. وفي SQL فضّل الاستعلامات المهيّأة (parameterised) على التهريب في التطبيقات؛ وصيغة SQL هنا تتبع معيار ANSI ('') ولا تعالج تهريب الشرطة المائلة العكسية في MySQL.

كيف يعمل أداة التهريب وإلغائه

لكل صيغة قواعدها: يستخدم JSON قواعد JSON.stringify (\" و\\ و\n و\u001f)؛ وتضيف JavaScript تهريبات \' الآمنة و\xHH؛ ويهرّب HTML الأحرف & < > " ' ويلغي تهريب كل كيانات HTML5؛ ويستخدم XML الكيانات الخمسة المعرّفة مسبقًا؛ ويستخدم URL قواعد encodeURIComponent؛ ويضيف Regex شرطة مائلة عكسية قبل . * + ? ^ $ { } ( ) | [ ] \ / -؛ ويضاعف SQL علامات الاقتباس المفردة (SQL القياسي)؛ ويهرّب CSS علامات الاقتباس والشرطات المائلة العكسية ومحارف التحكم؛ ويستخدم Shell الاقتباس المفرد وفق POSIX.

حالات الاستخدام الشائعة

  • وضع نص متعدد الأسطر داخل سلسلة JSON
  • تهريب سلسلة حرفية لاستخدامها في تعبير نمطي
  • كتابة قيمة SQL حرفية تحتوي فواصل عليا
  • إلغاء تهريب سلاسل JSON منسوخة من السجلات

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

ما الفرق بين صيغتي JSON وJavaScript؟

يسمح JSON بمجموعة ثابتة من التهريبات وبعلامات الاقتباس المزدوجة فقط؛ أما صيغة JavaScript فتهرّب علامات الاقتباس المفردة بلا اعتبار للسياق وتستخدم \xHH لمحارف التحكم.

هل تهريب SQL كافٍ لمنع الحقن؟

مضاعفة علامات الاقتباس صحيحة لسلاسل SQL القياسية، لكن الاستعلامات المهيّأة هي الدفاع الموثوق.

هل تهرّب صيغة التعبير النمطي كل ما يلزم؟

تهرّب كل الأحرف الخاصة في التعابير النمطية لـ JavaScript، بما فيها / و-.

الخطوات التالية المقترحة

مصغّر الأكواد
صغّر JavaScript (Terser) وCSS (CSSO) وHTML وJSON وXML في أداة واحدة: اختر اللغة والصق الكود لترى عدد البايتات الموفَّرة. مجاني ويعمل داخل متصفحك.
مجمّل الأكواد
جمّل الكود وتنسيقه بـ 14 لغة برمجة ونصوص، منها JavaScript وTypeScript وHTML وCSS وSQL وPHP وPython، مباشرة داخل متصفحك ودون رفع أي ملف.
محلل الروابط URL
قسّم أي رابط إلى البروتوكول وبيانات الاعتماد والمضيف والمنفذ ومقاطع المسار ومعاملات الاستعلام والجزء، بقيم مفكوكة ومخرجات JSON. يعمل داخل متصفحك.
منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
مولّد رمز QR
مولّد رموز QR مجاني للروابط والنصوص وبيانات Wi-Fi وبطاقات الاتصال والبريد والرسائل القصيرة وأرقام الهاتف. اضبط تصحيح الأخطاء والحجم والألوان ونزّل PNG أو SVG.
مولّد Slug
حوّل العناوين إلى slugs نظيفة لعناوين URL: يزيل العلامات ويحوّل الفيتنامية والسيريلية واليونانية إلى لاتينية ويضبط الفاصل والحالة والطول الأقصى. ووضع دفعي.

استكشف المزيد من الفئات