ورقة مرجعية
$ العنصر الجذر[*] جميع العناصر (حرف بدل).. تنازل تكراري[0:2] شريحة مصفوفة[?(@.x)] تعبير تصفية حول هذه الأداة
JSONPath هي لغة استعلام لبيانات JSON، وهي ما يعادل XPath بالنسبة إلى XML. يحدد تعبير مثل $.store.book[*].author كل author في مصفوفة من الكتب. وتُستخدم في اختبار واجهات API والإعدادات ومعالجة السجلات وخطوط استخراج البيانات.
الصق بيانات JSON، واكتب تعبيرًا، فتظهر القيم المطابقة على الفور بهيئة مصفوفة JSON. ويتم الإبلاغ عن JSON غير الصالح أو التعبير المشوّه برسالة واضحة. استخدم الورقة المرجعية للمعاملات الشائعة — أحرف البدل والتنازل التكراري وشرائح المصفوفات والمرشحات — وانسخ النتائج المطابقة بنقرة واحدة.
يتم الاستعلام عن بيانات JSON الخاصة بك محليًا — لا يتم رفع أي شيء.
الأسئلة الشائعة
ما صيغة JSONPath المدعومة؟
لهجة jsonpath-plus الشائعة الاستخدام: $ الجذر، والوصول إلى العناصر الفرعية عبر . و[]، وحرف البدل *، والتنازل التكراري ..، وشرائح [start:end:step]، وتعبيرات التصفية [?(@.price < 10)].
لماذا أحصل على نتيجة فارغة؟
المصفوفة الفارغة تعني أن التعبير صالح لكنه لم يطابق أي شيء — تحقق من المسارات وفهارس المصفوفة مقارنةً ببيانات JSON الخاصة بك. أما خطأ بناء الجملة في التعبير فيُبلَّغ عنه على حدة.
كيف يختلف هذا عن مُنسِّق JSON؟
المُنسِّق يُجمِّل أو يتحقق من المستند بأكمله؛ بينما يستخرج JSONPath الأجزاء التي تستعلم عنها فقط. استخدم مُنسِّق JSON لقراءة البنية، ثم JSONPath لاستخراج القيم منها.