ما هو JSON؟
JSON صيغة نصية لتبادل البيانات بين التطبيقات والمواقع، وتتكوّن من كائنات { } ومصفوفات [ ] وأزواج من المفاتيح والقيم.
أشهر أخطاء JSON
- فاصلة زائدة بعد آخر عنصر:
[1, 2, ] - علامات تنصيص مفردة بدل المزدوجة:
{'a': 1} - مفاتيح بلا علامات تنصيص:
{a: 1} - تعليقات داخل الكود؛ JSON لا يدعم التعليقات.
عند وجود خطأ تحدد الأداة السطر والعمود وتضع المؤشر عليه مباشرة.
أسئلة شائعة
هل بياناتي آمنة عند لصقها هنا؟
نعم، التنسيق والتحقق يتمان داخل متصفحك ولا يُرسل أي شيء إلى خادم، لذلك يمكنك استخدامه حتى مع بيانات العمل. ومع ذلك لا تلصق كلمات المرور أو المفاتيح السرية في أي أداة أونلاين كقاعدة عامة.
ما الفرق بين JSON وكائنات جافاسكربت؟
JSON أكثر صرامة: المفاتيح يجب أن تكون بين علامات تنصيص مزدوجة، ولا تُقبل الفاصلة الأخيرة ولا التعليقات ولا القيم الخاصة مثل undefined. لذلك قد يعمل الكود في جافاسكربت ويفشل كـJSON.
لماذا أضغط JSON في سطر واحد؟
لتقليل حجمه عند إرساله عبر الشبكة أو تخزينه، لأن المسافات والأسطر الجديدة لا تُستخدم إلا للقراءة البشرية.
هل تدعم الأداة النصوص العربية داخل JSON؟
نعم، تبقى الحروف العربية كما هي في الناتج ولا تتحول إلى رموز \u، فيبقى الملف مقروءاً.