انتقل إلى المحتوى

تهريب JSON

حوّل أي نص، حتى مستند JSON كامل، إلى نص آمن يمكن تضمينه داخل قيمة JSON أخرى.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة تهريب JSON؟

داخل نص JSON يجب كتابة بعض الأحرف مسبوقة بشرطة مائلة عكسية: علامة الاقتباس المزدوجة والشرطة العكسية نفسها وأحرف التحكم مثل فواصل الأسطر وعلامات Tab. وعند لصق رسالة متعددة الأسطر أو مسار Windows أو مقتطف JSON في حقل JSON فإن نسيان تهريبها ينتج مستندًا غير صالح.

تطبّق هذه الأداة قواعد تهريب نصوص JSON بدقة (\" و\\ و\n و\r و\t و\b و\f و\u00XX لبقية أحرف التحكم). ويمكنك أيضًا إحاطة الناتج بعلامتي اقتباس، وتهريب كل حرف غير ASCII بصيغة \uXXXX لنقل ASCII فقط، وتهريب الشرطة المائلة \/ عند التضمين في وسوم script في HTML.

كيف تعمل؟

  1. الصق النص (أو JSON) المراد تضمينه.
  2. فعّل «إحاطة بعلامتي اقتباس مزدوجتين» إذا احتجت إلى نص JSON كامل.
  3. فعّل عند الحاجة تهريب \uXXXX للأحرف غير ASCII أو تهريب الشرطة \/.
  4. انسخ النص المهرَّب أو اضغط تبديل للتحقق منه بأداة إزالة تهريب 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 والبيانات →