كيفية عرض JSON كشجرة
- الصق JSON، أو اسحب ملفًا وأفلته، أو حمّله من رابط URL. تظهر الشجرة بجانب النص.
- انقر على صف لتوسيعه أو طيه، أو استخدم توسيع الكل و طي الكل. وباستخدام لوحة المفاتيح، يتنقل ↑ و ↓ بين العقد، ويغلق ← العقدة بينما يفتحها →.
- اكتب في مربع البحث لعرض المفاتيح والقيم المطابقة فقط. حدّد عقدة لنسخ مسار JSONPath الخاص بها أو مسار JavaScript أو قيمتها.
كيفية قراءة شجرة JSON
- تعرض الكائنات عدد مفاتيحها، مثل
{5}، وتعرض المصفوفات عدد عناصرها، مثل[12]. - تُظهر الألوان والشارات الصغيرة نوع كل قيمة: سلسلة نصية أو رقم أو قيمة منطقية أو null أو كائن أو مصفوفة.
- تُعرض المصفوفات الطويلة 200 عنصر في كل مرة، فتبقى الملفات التي تحتوي على مئات الآلاف من القيم سريعة الاستجابة.
- تُعرض الأرقام كما كُتبت تمامًا – لا تُقرَّب المعرّفات الطويلة، وتحتفظ المفاتيح بترتيبها الأصلي.
ما هو JSONPath؟
يصف JSONPath موضع قيمة داخل مستند JSON، تمامًا كمسار الملف. وقد أصبح معيارًا في عام 2024 باسم RFC 9535. يمثل $ الجذر، ويحدد .name خاصية، و [0] عنصرًا في مصفوفة، و ['first name'] خاصية يحتوي اسمها على مسافات أو أحرف خاصة.
| المسار | ما يحدده |
|---|---|
$.store | الخاصية store في الكائن الجذر |
$.products[0] | العنصر الأول في المصفوفة products |
$.products[0].price | سعر ذلك المنتج الأول |
$.address.geo.lat | قيمة متداخلة على عمق ثلاثة مستويات |
$['shipping address'].city | مفتاح يحتوي اسمه على مسافة |
في JavaScript تكون القيمة نفسها data.products[0].price – استخدم نسخ مسار JS للحصول على هذه الصيغة.
الأسئلة الشائعة
هل يمكنني فتح ملفات JSON كبيرة؟
نعم. لا تُرسم إلا الأجزاء الموسّعة من الشجرة، وتظهر المصفوفات الطويلة 200 عنصر في كل مرة، لذا تُفتح الملفات التي يبلغ حجمها عشرات الميغابايت في متصفح سطح المكتب.
كيف أنسخ مسار قيمة؟
انقر على العقدة، ثم استخدم نسخ المسار للحصول على JSONPath ($.users[0].email) أو نسخ مسار JS للحصول على مسار JavaScript (data.users[0].email).
هل يمكنني تعديل JSON في العارض؟
العارض للقراءة فقط، فلا يتغير شيء عن طريق الخطأ. لتغيير القيم أو إعادة تسمية المفاتيح أو إضافة عناصر، افتح محرر JSON.
ماذا يحدث إذا كان JSON غير صالح؟
يعرض مربع الخطأ السطر والعمود وسبب المشكلة، وتستمر الشجرة في عرض آخر نسخة صالحة إلى أن يُصحَّح الخطأ.