الإدخال

الوضع:

المخرجات

ما هو JSON Escape / Unescape؟

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

تحتوي هذه الأداة على وضعين: Escape وUnescape. قم بالتبديل بينهما من أعلى الصفحة. كلاهما يعمل في المتصفح؛ لا يتم إرسال أي بيانات إلى خادم.

كيفية استخدام هذه الأداة

1

اختر الوضع

اختر Escape لتحويل الأحرف الخاصة إلى تسلسلات هروب، أو Unescape لعكس العملية.

2

الصق الإدخال

الصق النص في المحرر الأيسر. يمكنك لصق سلسلة نصية خام أو قيمة سلسلة JSON أو مستند JSON كامل. استخدم تحميل مثال أو رفع الملف إذا لزم الأمر.

3

انسخ النتيجة

تتحدث اللوحة اليمنى تلقائيًا. استخدم <strong>نسخ</strong> أو <strong>تنزيل</strong> للحصول على النتيجة. لتحليل سلاسل JSON المحوّلة إلى كائنات جرّب نص إلى JSON.

أمثلة JSON Escape

يحوّل Escape الأحرف الخاصة إلى تسلسلات هروب. مثال من مجال الاتصالات:

الإدخال الخام (مع سطر جديد)

الإدخال

الإخراج المحوَّل

الإخراج

متى يكون التحويل مهمًا

عند تضمين سلسلة JSON داخل سلسلة JSON أخرى، أو عند تخزين JSON في حقل قاعدة بيانات يتوقع سلسلة نصية، يضمن التحويل أن علامات الاقتباس الداخلية والخطوط المائلة العكسية لا تكسر البنية. عند إنشاء JSON برمجيًا، تتولى JSON.stringify() التحويل تلقائيًا. هذه الأداة مخصصة للتحرير اليدوي أو العمل مع سلاسل محوّلة مسبقًا من السجلات أو واجهات برمجة التطبيقات.

Unescape مفيد عندما تستقبل سلسلة محوّلة مضاعفة (مثل واجهة برمجة تطبيقات تعيد JSON كسلسلة نصية) وتحتاج إلى الحصول على JSON الفعلي. أداة نص إلى JSON يمكنها تحليل السلاسل المحوّلة مباشرةً.

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

ما الأحرف التي يتم تحويلها؟

في JSON: "\"، \\\، سطر جديد ← \n، مسافة أفقية ← \t، إرجاع محمل ← \r، أحرف تحكم ← \uXXXX. القائمة الكاملة في RFC 8259.

هل يعمل مع JSON الكامل أم فقط السلاسل؟

كلاهما. في وضع Escape يُعامَل الإدخال كله كسلسلة ويُحوَّل. في وضع Unescape تُحوَّل تسلسلات الهروب إلى أحرفها الأصلية. لتحليل سلسلة JSON إلى كائن، استخدم نص إلى JSON.

هل يتم إرسال البيانات إلى أي مكان؟

لا. المعالجة تتم في المتصفح.

ماذا عن أحرف Unicode؟

يمكن تحويل Unicode خارج BMP الأساسي كـ\uXXXX (أو أزواج بديلة). تطبق الأداة قواعد التحويل القياسية لـ JSON.

متى أحتاج إلى Unescape؟

عندما يكون JSON مخزّنًا أو منقولًا كسلسلة نصية (مثل في قاعدة بيانات أو كرد من واجهة برمجة تطبيقات تُغلّف JSON في سلسلة أخرى). الطبقة الخارجية تضيف التحويل؛ Unescape يزيله حتى يمكن تحليل JSON الداخلي.

أدوات ذات صلة

قواعد تحويل سلاسل JSON موضّحة في RFC 8259. MDN يناقش JSON في JavaScript. مواصفات JSON تحدد جميع تسلسلات الهروب. للتحليل راجع JSON.parse() وJSON.stringify(). أداة jq تتعامل مع JSON من سطر الأوامر.