سلسلة الهروب - JSON، JS، SQL و Regex
الهروب أو إلغاء الهروب من سلاسل JSON وJavaScript/TypeScript وSQL وregex — مباشرة في متصفحك بالكامل.
النتيجة
هل تحتاج إلى إسقاط سلسلة تحتوي على علامات اقتباس أو خطوط مائلة عكسية أو فواصل أسطر في حمولة JSON أو ملف مصدر JavaScript أو استعلام SQL أو نمط تعبير عادي؟ يفلت كل سياق من هذه السياقات الأربعة من الأحرف الخاصة بشكل مختلف، ويؤدي فهمها بشكل خاطئ إلى كسر القيمة أو ظهور خطأ. تعمل هذه الأداة على الهروب من النص وإلغاء الهروب منه لجميع الأربعة، مباشرةً في متصفحك. هل تحتاج إلى كيان HTML أو ترميز URL بدلاً من ذلك؟ استخدم أداة تشفير/فك ترميز HTML وURL - هذه الأداة تترك هذين التنسيقين عمدًا.
اختر تنسيقًا وتبديل القواعد على الفور: يستخدم وضع JSON الهروب الدقيق الذي تتطلبه مواصفات JSON (علامات الاقتباس والخطوط المائلة العكسية والأسطر الجديدة وعلامات التبويب وأحرف التحكم)؛ يضيف وضع JavaScript خيار نمط الاقتباس، بحيث تحصل على علامة اقتباس مفردة أو علامة اقتباس مزدوجة أو مخرجات صحيحة، بما في ذلك القالب الحرفي ${ escaping; يقوم وضع SQL بمضاعفة علامات الاقتباس المفردة بالطريقة التي تتوقعها سلاسل SQL الحرفية القياسية؛ ويهرب وضع regex من الأحرف الأولية الخاصة بـ regex الاثني عشر، بحيث يتطابق النص الحرفي الدقيق داخل نمط RegExp() الجديد - ويذهب هروب regex في اتجاه واحد فقط، نظرًا لعدم وجود غموض يمكن عكسه.
تحذير واحد صادق: يتم عرض مضاعفة سلسلة SQL هنا للتعلم وللبرامج النصية السريعة لمرة واحدة، وليس كبديل أبدًا للاستعلامات ذات المعلمات أو البيانات المعدة - يعد إدخال المستخدم الذي يهرب من السلسلة يدويًا خطرًا كلاسيكيًا لحقن SQL في التطبيقات الحقيقية، والأداة تقول ذلك بوضوح عندما يكون وضع SQL نشطًا. يتم تشغيل كل تحويل محليًا: لا يتم تحميل أي شيء تقوم بلصقه أو تشفيره أو فك تشفيره.