إذا سبق لك القيام بأشياء مثل المحاسبة الشخصية على Excel ، فمن المحتمل أنك شعرت بهذه المشكلة: فكلما زادت المعلومات التي تخزنها ، كان من الصعب تحديث الأشياء. مع زيادة حجم بياناتك ، يصبح كل شيء فوضويًا وغريبًا. قواعد البيانات جيدة وكلها ، لكنها ليست “سهلة القراءة” تمامًا كما يريدها معظمنا. من الجيد أن هناك JSON لمساعدتنا.
ما هو ملف JSON؟
يرمز JSON إلى JavaScript Object Notation ويستخدم في تعريف الكائنات في JavaScript. بالطبع ، ليس عليك تعلم JavaScript لفهم JSON. إنه ببساطة تنسيق لتجميع البيانات بحيث يسهل قراءتها وتنسيقها.
قم بإلقاء نظرة على هذا المثال وابحث عن أسماء كل حيوان أليف:
{ "pets": [ { "type": "dog", "name": "Maddogna", "breed": "Golden Retriever", "age": 3, "likes": ["barking", "going for walks", "Fluffman"], "dislikes": ["loud noises", "strangers"] }, { "type": "cat", "name": "Fluffman", "breed": "Siamese", "age": 3, "likes": ["napping", "being petted"], "dislikes": ["being picked up", "Maddogna", "dog food"] }, { "type": "iguana", "name": "Gizzards the Great", "breed": "Green Iguana", "age": 2, "likes": ["sunbathing", "watching Fluffman and Maddogna"], "dislikes": ["cold weather", "being stared at by Fluffman and Maddogna"] } ] }
إنها مثل قائمة الأشياء. ويمكنك بسهولة رؤية أسماء الحيوانات الأليفة: Maddogna و Fluffman و Gizzards the Great. من بينها بيانات أخرى مثل العمر ، والكراهية ، والتكاثر.
يسد JSON الفجوة بين أجهزة الكمبيوتر والبشر العاديين عندما يتعلق الأمر بالبيانات. إنه سريع ومفهوم ويمكن تحويله إلى أي تنسيق آخر تريد أن تبدو بياناتك عليه.
تتألق ملفات JSON بشكل أفضل عندما يتعلق الأمر بتحويل كميات كبيرة من البيانات.
ما هي استخدامات JSON
تنسيق JSON. يمكنك إرسال أي شيء تقريبًا معها. يمكن استخدام JSON طالما أنك ترسل بيانات مجمعة. في الواقع ، من المحتمل أن جهاز الكمبيوتر الخاص بك يستخدمه الآن للتحدث إلى أجهزة الكمبيوتر الأخرى في جميع أنحاء العالم دون علمك بذلك.
هناك الكثير من الاستخدامات لـ JSON ، مثل:
- رسائل فورية
- رسائل البريد الإلكتروني
- ملفات التكوين
- معلومات الشبكات
يمكنك أيضًا رؤية JSON في الألعاب أثناء التطوير والإصدار لتخزين حفظاتك وإعداداتك.
بالطبع ، هناك طرق أخرى أسرع لنقل البيانات ، ولكن JSON مناسب جدًا للتخلي عنها.
كيفية فتح ملف JSON
في جوهرها ، تعد ملفات JSON مجرد ملفات نصية محفوظة بامتداد “.json”. يمكنك فتحها بأي نوع من محرر النص العادي كما لو كانت ملفًا نصيًا عاديًا.
- في Windows ، افتح Notepad وانتقل إلى “File -> Open” ثم ابحث عن ملف JSON الذي تحاول فتحه.
نصيحة: إذا لم يظهر الملف ، فانقر على القائمة المنسدلة “Text Documents (* .txt)” واختر خيار “All Files”.
- إذا كان هناك شيء تريد البحث عنه داخل الملف ، فاضغط فقط كنترول + F ثم اكتب ما تريد البحث عنه.
- إذا كنت تريد إنشاء ملف JSON جديد ، فما عليك سوى إنشاء ملف نصي عادي وحفظه بامتداد ملف “.json”. تأكد من تغيير نوع الحفظ إلى “All Files” وإلا سيتحول إلى “filename.json.txt” بدلاً من ذلك.
نصيحة: لفتح ملفات JSON في macOS و Linux ، يمكنك الاستفادة من محرر النصوص الافتراضي لفتح ملفات JSON وعرضها.
استخدام عارضات JSON
الآن على الرغم من كونها مفيدة ، فإن المشكلة مع تلك المحولات عبر الإنترنت هي أنها ليست في متناول اليد عندما تقوم بمهام تستند إلى الويب. لحسن الحظ ، هناك أنواع مختلفة من عارضات JSON التي لا تساعدك فقط في تحويل ملفات JSON ، ولكنها تتيح لك أيضًا قراءة محتوياتها بشكل أفضل بدون أي متاعب!
JSON لايت
JSON Lite (Chrome | Firefox) هو امتداد للمتصفح يسهل عرض ملفات JSON وتعديلها على أي متصفح يستند إلى Chrome. يبرز أجزاء من كود JSON بألوان مختلفة. وإذا لم يكن المظهر الافتراضي “مرئيًا” بدرجة كافية ، فيمكنك تغيير إعدادات المسافة البادئة ، وطي الخطوط ، وحتى إعداده للوضع المظلم.
بدلاً من ذلك ، يمكنك أيضًا استخدام مُجمِّلات JSON هذه لتسهيل عرض البيانات.
تحويل ملف JSON
بناءً على الغرض الذي تستخدمه ملف JSON ، قد تحتاج إلى استخدام محول لتغييره إلى ملف CSV أو XML.
للقيام بذلك ، يمكنك استخدام محول JSON مثل Code Beautify JSON Viewer. هذا تطبيق ويب يحول ملفات JSON إما إلى CSV أو XML ، والتي يمكن استخدامها بعد ذلك بواسطة برامج أخرى.
لاستخدام Code Beautify JSON Viewer ، ما عليك سوى تحميل ملفك بالنقر فوق الزر “ملف” ثم التحويل بالنقر فوق “إلى XML” أو “إلى CSV”.
أسئلة مكررة
هل JSON أفضل من CSV و XML؟
بالمقارنة مع CSV و XML ، فإن ملفات JSON أبسط وأكثر مرونة وأسهل على الكمبيوتر في التفسير. بالنسبة للجزء الأكبر ، يتيح لك تخزين هياكل البيانات كما هي. على عكس XML ، لا يتعين عليك إضافة علامات تشير إلى أن الرقم 1 هو رقم وليس سلسلة تحتوي على الرقم 1. كما أنه قادر على وجود هياكل بيانات معقدة ، على عكس CSV التي تتطلب منك إضافة NULL في كل مرة يكون لديك “خلايا” إضافية في بياناتك.
هل JSON لغة برمجة؟
JSON ليست لغة برمجة ، لكنها تُستخدم بالتأكيد في لغة برمجة. يعتمد JSON على JavaScript الذي يستخدمه لتحديد الأشياء المسماة “الكائنات” في تلك اللغة. إنه تنسيق تدوين لإدراج الأشياء – لا يمكنك فعل أي شيء آخر به ولكن تحديد الأشياء.
هل JSON مجرد XML؟
لا ، JSON ليس XML. بخلاف XML ، يمكنك تحديد الأرقام والقيم المنطقية والقيم الخالية على JSON.
اشترك في نشرتنا الإخبارية!
تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك
اكتشاف المزيد من ينبوع المعرفة
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.