تحويل JSON إلى نص / فك التحويل

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

640 مشاهدة

JSON كنص، في الاتجاهين

يأخذ Stringify JSON حقيقياً ويحوّله إلى سلسلة نصية من سطر واحد بعلامات اقتباس مهرّبة — وهو الشكل الذي تحتاجه عند تضمين JSON داخل حقل JSON آخر، أو قيمة إعداد، أو ثابت نصي في الكود المصدري. أما Unstringify فيعكس ذلك: ألصق سلسلة JSON مهرّبة (تحتوي على \" و\n) واحصل على JSON نظيف وقابل للقراءة ومنسّق بمسافات بادئة.

حالة شائعة: تُغلّف واجهة API حمولة JSON كسلسلة نصية داخل استجابة JSON أخرى، أو يحتوي سطر سجل (log) على كتلة JSON مهرّبة — ألصقها في Unstringify لقراءتها بشكل صحيح.

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

ما الفرق عن JSON.stringify في الكود؟

العملية ذاتها، لكن كأداة تفاعلية: ألصق JSON حقيقياً واحصل على الشكل النصي المهرّب الذي كنت ستنتجه بكتابة JSON.stringify(obj) — مفيدة عندما لا تتوفر وحدة تحكم (console) في متناولك.

متى أحتاج إلى فك تهريب (unstringify) JSON؟

تُضمّن واجهات API والسجلات أحياناً سلسلة JSON داخل حقل JSON آخر (ترميز مزدوج) — يعيد Unstringify تلك السلسلة المهرّبة الداخلية إلى JSON قابل للقراءة والتحليل.

هل تُرفَع بياناتي إلى أي مكان؟

لا — يعمل الاتجاهان كلاهما محلياً داخل متصفحك.

أدوات مشابهة