Command Palette

Search for a command to run...

هر

هروب من جيسون / نزهة

سلاسل الهروب وإلغاء المخلفات لـ JSON عبر الإنترنت - يقتبس الاقتباسات والخط المائل العكسي والخطوط الجديدة وعلامات التبويب وأحرف التحكم و unicode \uxxxx ، مع تغليف اقتباس اختياري

ما هو JSON Escape / Unescape؟

JSON Escape / Unescape هي أداة تحول النص التعسفي إلى نموذج آمن لوضعه داخل قيمة سلسلة JSON ، وعكس العملية. يستبدل الهروب الأحرف التي من شأنها كسر سلسلة JSON - الاقتباس المزدوج ، والشرطة المائلة للخلف ، والتحكم في الأحرف مثل الأسطر الجديدة وعلامات التبويب - بتسلسلات الهروب المائلة للخلف (\" ، \\ ، \ n ، \ t ، و \ uxxxx). Unscapling يعيد تلك التسلسلات إلى أحرف RAW الأصلية.

هذا يختلف عن تنسيق أو التحقق من صحة JSON. يعمل منسق JSON على بنية مستند كامل؛ تعمل هذه الأداة على محتويات سلسلة واحدة. يمكنك الوصول إليه عندما تحتاج إلى تضمين كتلة نصية - مقتطف HTML ، استعلام SQL ، رسالة سجل متعدد الأسطر ، عينة رمز - داخل حقل JSON ، أو عندما يكون لديك سلسلة هروب منها JSON وتريد قراءة النص الأصلي خلف جميع الشرطة المائلة العكسية.

كل شيء يعمل بنسبة 100٪ في متصفحك مع هارب مكتوب بخط اليد ، لذا فإن النص الذي تلصقه - والذي غالبًا ما يكون حمولة أو قيمة تكوين أو جزء من شفرة المصدر - لا يترك جهازك أبدًا. تتيح لك الإعدادات الاختيارية التفاف النتيجة في اقتباسات مزدوجة لإنتاج سلسلة JSON كاملة ، والهروب من جميع أحرف غير ASCII كـ \uxxxx للحصول على أقصى قابلية للنقل ، أو الهروب من الشرطة المائلة للأمام للتضمين الآمن داخل علامة <script>.

الهروب هو إنتاج سلسلة تبقى على قيد الحياة في JSON ، وهي مهمة أضيق مما تبدو عليه. يجب الهروب من أحرف التحكم التي تقل عن U + 0020 ولا يمكن أن تظهر حرفيًا ، وهذا هو السبب في أن السلسلة التي تحتوي على سطر جديد حقيقي غير صالحة حتى يتم تحويلها إلى شرطة مائلة للخلف N. قد يتم الهروب من الشرطة المائلة للأمام وليس يجب أن تكون ، إرثًا من تضمين JSON في علامات نص HTML حيث يؤدي إغلاق التسلسل إلى إنهاء عنصر البرنامج النصي في وقت مبكر. يتم تخزين Unicode أعلى المستوى الأساسي كأزواج بديلة ، لذلك يصبح الرمز التعبيري الفردي تسلسلين للهروب وتقسيم السلسلة في منتصف هذا الزوج تالف.

فيما يلي مثال عملي للهروب/إلغاء الهروب من JSON على استعلام SQL متعدد الأسطر. الصق الأسطر الثلاثة حدد *، من "المستخدمين" وWHERE = 1، ثم ضع علامة "لف بين علامتي الاقتباس" وانقر فوق "Escape". الإخراج هو "SELECT *\nFROM \"users\"\nWHERE id = 1"، سطر واحد مع تحويل كل سطر جديد إلى \n وكل اقتباس إلى \"، جاهز للصقه كقيمة JSON. قم بالتبديل إلى Unescape، والصق النتيجة مرة أخرى، وستعود الأسطر الثلاثة الأصلية مع تجريد علامات الاقتباس الخارجية. تلك الرحلة ذهابًا وإيابًا هي المهمة الكاملة لأداة الهروب من JSON.

كيفية استخدام JSON Escape / Unescape؟

  1. الصق النص الخاص بك

    الصق النص الأولي الذي تريد تضمينه في JSON ، أو سلسلة JSON التي تم الهروب منها بالفعل والتي تريد فك تشفيرها ، في لوحة الإدخال. انقر فوق "تحميل" لعرض مثال متعدد الخطوط.

  2. اختر الهروب أو unescape

    اختر Escape لتحويل النص الخام إلى سلسلة JSON-SAFE ، أو Unescape لتحويل سلسلة JSON التي هربت إليها مرة أخرى إلى أحرفها الأصلية.

  3. اضبط خياراتك

    عند الهروب ، قم بلف المخرجات بشكل اختياري في علامات اقتباس مزدوجة ، أو الهروب من جميع أحرف ASCII كـ \uxxxx ، أو الهروب من الشرطة المائلة للأمام. لا يحتاج الهروب إلى خيارات.

  4. انسخ النتيجة

    انسخ الإخراج الهارب أو الذي لم يتم الهروب منه إلى الحافظة وأفلته مباشرة في ملف JSON أو طلب API أو الرمز.

الميزات الرئيسية

  • الهروب و الابتعاد

    قم بتحويل النص الخام إلى سلسلة JSON-SAFE والعودة مرة أخرى ، كلاهما من نفس الأداة باستخدام مفتاح تبديل واحد

  • دعم كامل لخصائص التحكم

    خطوط جديدة وعلامات تبويب وإرجاع العربة وخلفية وموجز النموذج تصبح \n و \ t و \ r و \ b و \ f ، بينما يتم الهروب من أحرف التحكم الأخرى كـ \uxxxx

  • تغليف اقتباس اختياري

    قم بلف المخرجات المهجورة في اقتباسات مزدوجة لإنتاج سلسلة JSON TRING كاملة وجاهزة لللصق

  • هروب من يونيكود

    اختياريًا الهروب من كل حرف غير ASCII كـ \uxxxx لذا فإن الإخراج نقيًا ASCII وآمن للإرسال عبر أي قناة

Frequently Asked Questions

لا يمكن أن تحتوي قيم سلسلة JSON على اقتباس مزدوج أولي أو شرطة مائلة عكسية أولية أو أحرف تحكم خام مثل الأسطر الجديدة وعلامات التبويب. يستبدل الهروب كل من هذه بتسلسل شرطة مائلة للخلف - "يصبح \" ، يصبح السطر الجديد \ n ، تصبح علامة التبويب \ t - بحيث يمكن وضع النص داخل سلسلة JSON دون كسر الهيكل المحيط.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json escapejson unescapeescape json stringjson string escapejson escape onlineunescape jsonjson stringify onlineescape quotes jsonjson special charactersescape / unescape jsonescape unescape jsonescape multiline string json