تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
توضيح

ما هو جسون؟ شرح كامل لتدوين كائنات JavaScript

بواسطة FreeOnlineTools Team · تم التحديث في 2026-09-02

إجابة سريعة

JSON = تنسيق بيانات نصي بأزواج مفتاح-قيمة. 6 أنواع: string، number، boolean، null، object، array. علامات اقتباس مزدوجة فقط. استخدم منسّق JSON المجاني للتحقق والتنسيق في متصفحك.

مقدمة

JSON (JavaScript Object Notation) هو تنسيق تبادل بيانات خفيف الوزن مشتق من JavaScript. يستخدم أزواج مفتاح-قيمة ومصفوفات. يدعم 6 أنواع: سلاسل، أرقام، قيم منطقية، null، كائنات، ومصفوفات. صارم في النحو: علامات اقتباس مزدوجة فقط، لا فواصل زائدة، لا تعليقات.

خطوة بخطوة

  1. فهم بناء الجملة JSON

    يستخدم JSON الأقواس المتعرجة {} للكائنات (أزواج القيمة الرئيسية)، والأقواس المربعة [] للمصفوفات (القوائم المرتبة)، والنقطتين لفصل المفاتيح عن القيم. يجب أن تكون المفاتيح عبارة عن سلاسل ضمن علامات اقتباس مزدوجة. يمكن أن تكون القيم عبارة عن سلاسل أو أرقام أو منطقية أو فارغة أو كائنات أو صفائف.

  2. التعرف على أنواع البيانات الستة

    JSON يدعم بالضبط ستة أنواع من البيانات: السلسلة (بين علامتي اقتباس مزدوجتين)، والرقم (بدون تمييز بين int/float)، والمنطقية (صواب أو خطأ)، والقيمة الخالية، والكائن ({...})، والصفيف ([...]). JSON لا يدعم الوظائف أو التواريخ أو NaN غير المحددة.

  3. التعرف على بنية JSON

    مستند JSON هو إما كائن أو مصفوفة في المستوى الأعلى. تحتوي الكائنات على أزواج ذات قيمة أساسية؛ تحتوي المصفوفات على قيم مرتبة. يمكن أن تتداخل الهياكل في أي عمق — يمكن أن تكون قيمة الكائن كائنًا أو مصفوفة أخرى.

  4. تحليل وإنشاء JSON

    في JavaScript، يقوم JSON.parse(string) بتحويل سلسلة JSON إلى كائن JavaScript، ويقوم JSON.stringify(object) بتحويل كائن JavaScript إلى سلسلة JSON. كل لغة حديثة لها وظائف مماثلة.

أمثلة

كائن JSON بسيط

مدخل: شخص بالاسم والعمر

الإخراج: {"name": "Alice", "age": 30}

JSON ببنية متداخلة

مدخل: المستخدم مع العنوان

الإخراج: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON مصفوفة

مدخل: قائمة الأرقام

الإخراج: [1, 2, 3, 4, 5]

المشاكل الشائعة

  • يتطلب استخدام علامات الاقتباس المفردة —JSON علامات اقتباس مزدوجة لجميع السلاسل والمفاتيح. علامات الاقتباس المفردة غير صالحة.
  • الفواصل الزائدة — الفاصلة بعد العنصر الأخير في كائن أو صفيف هي خطأ في بناء الجملة في JSON.
  • التعليقات — المعيار JSON لا يدعم التعليقات. استخدم JSONC أو JSON5 إذا كنت بحاجة إلى تعليقات.
  • المفاتيح غير المقتبسة — على عكس القيم الحرفية لكائنات JavaScript، يتطلب JSON أن تكون جميع المفاتيح بين علامات اقتباس مزدوجة.

نصائح

  • JSON مستقلة عن اللغة على الرغم من اسمها - كل لغة حديثة تتمتع بدعم JSON.
  • استخدم JSON للطلبات والردود API — وهو المعيار الفعلي، الذي يحل محل XML.
  • تحقق من صحة JSON قبل إرساله في طلب API لتجنب 400 خطأ.
  • استخدم مُنسق JSON الخاص بنا لتجميل JSON والتحقق من صحته وتصغيره على الفور في متصفحك.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع