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

إزالة تهريب JSON

فكّ ترميز نص JSON مُهرَّب لتعود إلى نص مقروء، سواء أحيط بعلامات اقتباس أم لا.

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

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

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

كثيرًا ما تحتوي السجلات واستجابات API وقواعد البيانات على JSON جرى تسلسله مرتين، فترى {\"id\":1,\"msg\":\"a\\nb\"} بدل نص مقروء. تعكس إزالة التهريب تسلسلات الشرطة العكسية لتقرأ المحتوى الأصلي أو تعيد استخدامه.

تفكّ هذه الأداة تهريبات JSON القياسية: \" و\\ و\/ و\b و\f و\n و\r و\t و\uXXXX (بما فيها أزواج البدائل للرموز التعبيرية). يمكنك لصق النص مع علامتي الاقتباس المزدوجتين الخارجيتين أو بدونهما. ويُبلَّغ عن التسلسل غير الصالح مثل \q أو \u12 مبتور مع موضعه بدل تخمينه.

كيف تعمل؟

  1. الصق النص المُهرَّب مع علامات الاقتباس الخارجية أو بدونها.
  2. يظهر النص المفكوك فورًا: تصبح \n فواصل أسطر حقيقية وتصبح \uXXXX الحرف المقابل.
  3. إذا كان تسلسل غير صالح فتذكر الأداة أيّها وأين.
  4. انسخ الناتج أو اضغط تبديل لتهريبه ثانية أو أرسله إلى منسّق JSON إن كان مستند JSON.

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

  • قراءة حمولة JSON مشفّرة مرتين وُجدت في سطر سجل أو عمود قاعدة بيانات.
  • استرجاع النص الأصلي متعدد الأسطر من قيمة نصية في JSON.
  • فك تسلسلات \uXXXX في استجابة API لرؤية الأحرف الحقيقية.
  • عكس أداة تهريب JSON للتحقق من الذهاب والعودة.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
"{\"user\":\"Ada\",\"note\":\"line1\\nline2\",\"smile\":\"\u263a\"}"
المخرج
{"user":"Ada","note":"line1\nline2","smile":"☺"}

الخصوصية

تعمل أداة إزالة تهريب JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

تُفكّ تهريبات JSON فقط. كيانات HTML (&) وترميز URL (%20) وBase64 تحتاج إلى أدوات فك خاصة بها. وتبقى علامة اقتباس منفردة داخل نص بلا اقتباس كما هي.

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

هل يجب تضمين علامات الاقتباس الخارجية؟

لا. يُقبل الشكلان "…" و…. إذا بدأ المدخل وانتهى بعلامة اقتباس مزدوجة غير مُهرَّبة فتُعامل كحدّي النص وتُزال.

وماذا لو كان الناتج نفسه JSON؟

انسخه إلى منسّق JSON لتنسيقه. هذه هي الطريقة المعتادة لقراءة JSON جرى تحويله إلى نص مرتين.

لماذا ترفض الأداة بعض الشرطات العكسية؟

لا يعرّف JSON إلا قائمة مغلقة من التهريبات. تسلسل مثل \x41 أو \q ليس JSON صالحًا فيُبلَّغ عنه بدل تعديله بصمت.

المزيد من الأدوات في JSON والبيانات →