تهريب JSON
حوّل أي نص، حتى مستند JSON كامل، إلى نص آمن يمكن تضمينه داخل قيمة JSON أخرى.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة تهريب JSON؟
داخل نص JSON يجب كتابة بعض الأحرف مسبوقة بشرطة مائلة عكسية: علامة الاقتباس المزدوجة والشرطة العكسية نفسها وأحرف التحكم مثل فواصل الأسطر وعلامات Tab. وعند لصق رسالة متعددة الأسطر أو مسار Windows أو مقتطف JSON في حقل JSON فإن نسيان تهريبها ينتج مستندًا غير صالح.
تطبّق هذه الأداة قواعد تهريب نصوص JSON بدقة (\" و\\ و\n و\r و\t و\b و\f و\u00XX لبقية أحرف التحكم). ويمكنك أيضًا إحاطة الناتج بعلامتي اقتباس، وتهريب كل حرف غير ASCII بصيغة \uXXXX لنقل ASCII فقط، وتهريب الشرطة المائلة \/ عند التضمين في وسوم script في HTML.
كيف تعمل؟
- الصق النص (أو JSON) المراد تضمينه.
- فعّل «إحاطة بعلامتي اقتباس مزدوجتين» إذا احتجت إلى نص JSON كامل.
- فعّل عند الحاجة تهريب \uXXXX للأحرف غير ASCII أو تهريب الشرطة \/.
- انسخ النص المهرَّب أو اضغط تبديل للتحقق منه بأداة إزالة تهريب JSON.
حالات الاستخدام الشائعة
- وضع حمولة JSON داخل حقل "body" في طلب JSON آخر.
- إضافة رسالة خطأ متعددة الأسطر أو مسار Windows إلى إعداد JSON.
- إنتاج نصوص JSON بأحرف ASCII فقط لأنظمة تتعامل بشكل سيئ مع UTF-8.
- تجهيز نص لنص JSON داخل شيفرة مصدرية أو بيانات اختبار.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
{"message": "He said \"hi\"", "path": "C:\\temp", "emoji": "café ☕"}{\"message\": \"He said \\\"hi\\\"\", \"path\": \"C:\\\\temp\", \"emoji\": \"café ☕\"}الخصوصية
تعمل أداة تهريب JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
التهريب ليس تشفيرًا وليس تعقيمًا أمنيًا لـ HTML أو SQL؛ إنه فقط يجعل النص صالحًا داخل نص JSON.
الأسئلة الشائعة
هل أحيط الناتج بعلامات اقتباس؟
فقط إذا احتجت إلى النص الحرفي الكامل مثلًا للصقه كقيمة. وإذا كنت تكتب بين علامات اقتباس موجودة في ملف JSON فاترك الخيار معطلًا.
ما الأحرف التي تُهرَّب؟
علامة الاقتباس المزدوجة والشرطة العكسية وكل أحرف التحكم دون U+0020. يبقى النص غير ASCII مقروءًا ما لم تفعّل خيار \uXXXX، وتُهرَّب دائمًا أنصاف البدائل المنفردة.
كيف أضمّن مستند JSON داخل نص JSON؟
الصق المستند الداخلي وفعّل «إحاطة بعلامتي اقتباس مزدوجتين» واستخدم الناتج كقيمة. تصبح كل علامة اقتباس داخلية \" فيبقى JSON الخارجي صالحًا.
أدوات ذات صلة
إزالة تهريب JSON
فكّ ترميز نص JSON مُهرَّب لتعود إلى نص مقروء، سواء أحيط بعلامات اقتباس أم لا.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
ضاغط JSON
اضغط مستند JSON في سطر واحد مدمج وشاهد عدد البايتات التي وفّرتها.
JSON والبيانات
محوّل تهريب Unicode
حوّل é و☕ و😀 إلى \u00E9 و\u2615 و\uD83D\uDE00 (أو نمط آخر) للشيفرة المصدرية أو JSON أو CSS.
الترميز وفك الترميز
تهريب XML
اجعل أي نص آمنًا لوضعه داخل عنصر XML أو قيمة سمة.
JSON والبيانات
مُرمِّز كيانات HTML
هرّب أحرف الترميز أو حوّل كل حرف غير ASCII إلى كيان مثل é أو é.
الترميز وفك الترميز