ما هي استخدامات JSON؟+−
JSON هو تنسيق البيانات الافتراضي لمعظم واجهات برمجة تطبيقات الويب، وخوادم تطبيقات الجوال، وملفات الإعدادات (مثل package.json في مشاريع Node.js). يمكن قراءته من قبل البشر والآلات على حد سواء، ولهذا حلّ محل XML في معظم عمليات تبادل البيانات الحديثة.
لماذا يُظهر JSON الخاص بي خطأ في الصياغة؟+−
أكثر الأسباب شيوعًا هي فاصلة زائدة بعد العنصر الأخير، أو علامات اقتباس مفقودة حول مفتاح، أو استخدام علامات اقتباس مفردة بدلاً من مزدوجة، أو قوس غير مغلق. تُظهر رسالة الخطأ السطر والعمود الدقيقين حتى تتمكن من الانتقال مباشرة إلى المشكلة.
ما الفرق بين التنسيق والضغط؟+−
يضيف التنسيق مسافات بادئة وفواصل أسطر لتسهيل قراءة البنية. أما الضغط فيزيل كل هذه المسافات لإنتاج أصغر ملف ممكن - وهو مفيد عند إرسال JSON عبر الشبكة دون الحاجة إلى أن يكون قابلاً للقراءة البشرية.
هل تُرفع بيانات JSON الخاصة بي إلى أي مكان؟+−
لا. يتم التحليل والتنسيق والتحقق بالكامل محليًا في متصفحك باستخدام JavaScript - لا يغادر JSON الخاص بك جهازك أبدًا ولا يصل إلى أي خادم، حتى عند رفع ملف بدلاً من لصق نص.
ماذا يفعل زر "ترتيب المفاتيح"؟+−
يقوم بترتيب مفاتيح كل كائن أبجديًا بشكل تكراري في كل مستوى من التداخل، دون المساس بترتيب المصفوفات. هذا يجعل مقارنة ملفي JSON أو استجابتي API يحتويان على نفس البيانات لكن بترتيب مفاتيح مختلف أسهل بكثير.
كيف أجد قيمة معينة داخل ملف JSON كبير؟+−
انتقل إلى عرض الشجرة واكتب في مربع البحث - سيتم تمييز المفاتيح والقيم المطابقة وتتوسع فروعها تلقائيًا، حتى في أعماق الكائنات أو المصفوفات المتداخلة. انقر على زر "نسخ المسار" الخاص بعقدة ما لنسخ موقعها الدقيق، مثل $.users[0].email، لتتمكن من الإشارة إلى ذلك الحقل مباشرة في كودك الخاص.