JSON.stringify()
تحويل كائن لنص JSON JSON.stringify()
JSON.stringify() تحوّل كائن أو مصفوفة جافاسكريبت لنص بصيغة JSON — ضروري لإرسال البيانات عبر الشبكة أو حفظها.
يتجاهل الدوال والقيم undefined بصمت أثناء التحويل. المعامل الثالث الاختياري يتيح تنسيقًا جميلًا (indentation) مفيدًا جدًا للتصحيح وعرض البيانات بوضوح.
الصياغة
JSON.stringify(value, replacer, space);
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const user = { name: "سارة", age: 25, greet() {} };
console.log(JSON.stringify(user));
console.log(JSON.stringify(user, null, 2)); // منسّق وواضحوحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| value | الكائن أو المصفوفة المراد تحويلها |
| replacer | دالة أو مصفوفة لتصفية/تعديل الخصائص المُصدَّرة (اختياري، عادة null) |
| space | عدد المسافات للتنسيق الجميل، مثل 2 (اختياري) |
💡 نصائح عملية
- استخدم JSON.stringify(data, null, 2) دائمًا عند طباعة بيانات للتصحيح — أوضح بكثير
⚠️ أخطاء شائعة
- توقّع أنها تحوّل الدوال أيضًا — الدوال وundefined تُحذَف صامتة من الناتج
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.