الأدوات
AR

عارض JSON أونلاين

الصق JSON لاستكشافه كشجرة تفاعلية. وسّع ما تحتاج إليه فقط، وابحث في المفاتيح والقيم، وانقر على أي عقدة لنسخ مسارها أو قيمتها.

خصوصية تامة: تُعالَج بياناتك في متصفحك ولا تُرفع أبدًا.

كيفية عرض JSON كشجرة

  1. الصق JSON، أو اسحب ملفًا وأفلته، أو حمّله من رابط URL. تظهر الشجرة بجانب النص.
  2. انقر على صف لتوسيعه أو طيه، أو استخدم توسيع الكل و طي الكل. وباستخدام لوحة المفاتيح، يتنقل ↑ و ↓ بين العقد، ويغلق ← العقدة بينما يفتحها →.
  3. اكتب في مربع البحث لعرض المفاتيح والقيم المطابقة فقط. حدّد عقدة لنسخ مسار JSONPath الخاص بها أو مسار JavaScript أو قيمتها.

كيفية قراءة شجرة JSON

ما هو 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 غير صالح؟

يعرض مربع الخطأ السطر والعمود وسبب المشكلة، وتستمر الشجرة في عرض آخر نسخة صالحة إلى أن يُصحَّح الخطأ.