فتحتِ استجابة API ولقيتِ سطر واحد طويل مليان أقواس وفواصل من غير أي مسافة؟ ده JSON غير منسّق — صحيح تقنيًا وقابل للقراءة للحاسوب، لكن شبه مستحيل للعين البشرية تتابعه.
JSON (اختصار JavaScript Object Notation) صيغة بسيطة لتمثيل البيانات المنظمة — أزواج من "مفتاح" و"قيمة"، ممكن تتداخل جوه بعضها لتمثيل هياكل معقدة. بقى المعيار الفعلي لتبادل البيانات بين الخوادم والتطبيقات على الإنترنت، من استجابات API لملفات الإعدادات.
البيانات المضغوطة (كل حاجة في سطر واحد من غير مسافات) خفيفة الحجم وأسرع في النقل عبر الشبكة، لكن شبه مستحيل تقرأيها أو تتبعي بنيتها بالعين المجردة. التنسيق بيضيف مسافات بادئة (Indentation) وأسطر جديدة تفصل كل عنصر، فتقدري تشاهد بوضوح مين جوه مين، وتتبعي البنية بسهولة.
أشهر أخطاء JSON اللي بتظهر لما تحاولي تنسقي بيانات مكتوبة يدويًا: فاصلة زيادة بعد آخر عنصر في قائمة أو كائن، نسيان علامات اقتباس حوالين اسم مفتاح، أو قوس مفتوح ({ أو [) من غير إغلاق مطابق. أداة التنسيق الجيدة بتكتشف الأخطاء دي فورًا وبتوضحلك مكانها بالظبط.
باستخدام منسّق JSON على فورا.tools:
لا، التنسيق بيضيف بس مسافات وأسطر جديدة — البيانات والقيم نفسها بتفضل زي ما هي بالظبط.
فاصلة زيادة في آخر عنصر، نسيان علامات اقتباس حوالين اسم مفتاح، أو قوس مفتوح من غير إغلاق مطابق.
قريبين في الشكل لكن مش نفس الشيء — JSON معيار مستقل عن أي لغة، بقواعد أكثر صرامة زي إلزامية علامات الاقتباس.
لأنه خفيف، سهل القراءة نسبيًا، ومدعوم في كل لغات البرمجة تقريبًا.
التنسيق مش بيغيّر بيانات JSON، بس بيخليها قابلة للقراءة والفهم بسرعة — خطوة بسيطة بتوفر عليكِ وقت كبير في مراجعة أو تصحيح أي بيانات معقدة.