JSON.parse()
تحويل نص JSON لكائن JSON.parse()
JSON.parse() تحوّل نص JSON (مثل الوارد من fetch أو localStorage) إلى كائن جافاسكريبت حقيقي قابل للاستخدام.
العملية العكسية لـ JSON.stringify(). ترمي SyntaxError إذا كان النص غير صالح كـ JSON — لذا يُنصح بلفّها بـ try/catch عند التعامل مع مصادر خارجية غير موثوقة.
الصياغة
const obj = JSON.parse(jsonString);
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const raw = '{"name":"عمر","age":30}';
const user = JSON.parse(raw);
console.log(user.name, user.age);
try {
JSON.parse("{غير صالح");
} catch (e) {
console.log("خطأ:", e.message);
}وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| jsonString | نص بصيغة JSON صالحة |
💡 نصائح عملية
- لفّها دائمًا بـ try/catch عند تحليل بيانات من مصدر خارجي (API، localStorage) قد يكون تالفًا
⚠️ أخطاء شائعة
- تمرير نص JSON غير صالح (فواصل زائدة، اقتباس مفرد بدل مزدوج) — يرمي SyntaxError ويوقف البرنامج إن لم يُعالَج
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.