صيغة ملف JSON
امتداد الملف | .json |
فئة الملف | documents |
الوصف | JSON (JavaScript Object Notation) هو تنسيق معياري لتبادل البيانات يستخدم بشكل شائع في تطوير الويب ونقل البيانات. على عكس تنسيق .doc الذي تستخدمه Microsoft Word، JSON مستقل عن النظام الأساسي وقائم على النص، مما يجعله سهل القراءة والكتابة من قبل البشر والآلات على حد سواء. تتكون ملفات JSON من بيانات منظمة مُنظمة إلى أزواج مفتاح-قيمة، مشابهة للقواميس أو المصفوفات الارتباطية في لغات البرمجة. على عكس تنسيق .doc الثنائي، ملفات JSON سهلة القراءة للإنسان وسهلة التحليل، مما يجعلها مثالية لنقل البيانات المنظمة بين الأنظمة والتطبيقات. بالإضافة إلى ذلك، تجعل بساطة JSON وانتشارها الواسع عبر لغات البرمجة خيارًا شائعًا لتبادل البيانات في مجالات متعددة، بما في ذلك خدمات الويب، وواجهات برمجة التطبيقات (APIs)، وملفات التكوين. |
التفاصيل التقنية | تستمد صياغة JSON من صياغة كائنات جافا سكريبت، تتألف من أقواس مجعدة {} للدلالة على الكائنات، وأقواس مربعة [] للدلالة على المصفوفات، وأزواج المفتاح-قيمة المفصولة بواسطة النقاط :. كل زوج من المفتاح-القيمة مفصول بفواصل. تدعم JSON عدة أنواع بيانات بما في ذلك السلاسل النصية، الأعداد، الكائنات، المصفوفات، قيم البوليان، والقيمة null. السلاسل النصية محاطة بعلامات اقتباس مزدوجة " "، ويمكن أن تكون الأعداد صحيحة أو عائمة. تدعم JSON يونيكود، مما يسمح بتمثيل مجموعة واسعة من الشخصيات. يتم ترميزها عادةً باستخدام UTF-8، مما يضمن التوافق عبر أنظمة ولغات مختلفة. JSON ليست لديها مخطط محدد، مما يعني أنه لا يُطلَب التعريف الرسمي لبنية بيانات JSON. تسمح هذه المرونة بتبادل البيانات الديناميكي والتكيف السهل مع المتطلبات المتغيرة. تحظى JSON بدعم واسع النطاق عبر لغات البرمجة والمنصات، مع توفر مكتبات التحليل والتسلسل لمعظم اللغات الحديثة. |