ماذا تفعل JSON.stringify() في JavaScript؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

جافاسكربت

الإجابة

JSON.stringify() تحوّل كائنًا أو مصفوفة إلى نص بصيغة JSON:

const user = { name: 'Sara', age: 25 };

const text = JSON.stringify(user);
// '{"name":"Sara","age":25}'

متى أحتاجها؟

// send to the server
fetch('/api/users', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(user),
});

// store in localStorage (it only stores strings)
localStorage.setItem('user', JSON.stringify(user));

والعكس: JSON.parse()

const back = JSON.parse(text);
back.name;  // 'Sara'

ولعرض مرتب للقراءة: JSON.stringify(user, null, 2).

اختبر فهمك

ما وظيفة JSON.stringify() في JavaScript؟