ما هو ملف JSON؟
JSON — بيانات مهيكلة
ما هذا؟
الـ JSON هو صيغة تبادل البيانات الخاصة بالويب. فهو لا يصف مستندًا بل بنية: أزواج من الاسم والقيمة، وقوائم، وكائنات متداخلة. وهذا بالضبط ما يتنقل بين تطبيق وخادمه، ملايين المرات في الثانية حول العالم.
صياغته بسيطة إلى أقصى حد — أقواس معقوفة ومربعة وعلامات اقتباس — وتبقى مع ذلك مفهومة للإنسان، وهو أمر نادر في صيغة موجهة للآلة.
التاريخ والأصل
صاغ دوغلاس كروكفورد (Douglas Crockford) الـ JSON رسميًا في مطلع الألفينيات، مستندًا ببساطة إلى الطريقة التي تُعرَّف بها الكائنات في لغة JavaScript. فهو لم يخترع شيئًا، بل سمّى ووثّق ما كان موجودًا أصلاً.
وهذه البساطة هي ما تغلّب بها على XML الذي كان سائدًا آنذاك: ففي غضون سنوات قليلة، تحوّلت جل واجهات الويب إلى استخدام JSON.
لماذا هو عملي
خفيف وواضح ومنتشر عالميًا: تستطيع جميع لغات البرمجة قراءته وكتابته دون الحاجة إلى مكتبات غريبة.
يتعامل بشكل طبيعي مع البنى المتداخلة، بخلاف CSV الذي يقتصر للأسف على جدول مسطّح.
الحدود والعيوب
لا يسمح بإدراج أي تعليقات، وهو نقص يشتكي منه كثيرًا من يستخدمونه لملفات الإعداد.
لا يدعم أنواع التواريخ ولا التعليقات، وصياغته صارمة لا تسامح فيها: فاصلة زائدة واحدة تكفي لجعل الملف بأكمله غير صالح.
نصائح للاستخدام
لتحويل بيانات JSON إلى جدول قابل للاستخدام في برنامج جداول بيانات، حوّلها إلى CSV — شريطة أن تكون البنية مسطّحة. فالكائنات المتداخلة لا يمكن وضعها في أعمدة.
أما بالنسبة لملف إعداد سيقوم بشر بتحريره، فإن YAML أو TOML أكثر ملاءمة، إذ يقبلان التعليقات.
حوّل ملف JSON في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف JSON