اختبار تعبير JSONPath
مرشد
اختبار تعبير JSONPath
اختبر وصحح تعبيرات JSONPath مقابل بيانات JSON الخاصة بك في الوقت الفعلي. الصق بيانات JSON الخاصة بك، واكتب تعبيرًا، وشاهد فورًا النتائج المطابقة مع تمييز الصيغة وواجهة شجرة قابلة للتنقل.
كيف تستعمل
الصق بيانات JSON الخاصة بك في لوحة الإدخال واكتب تعبير JSONPath. يتم تحديث النتائج في الوقت الفعلي أثناء الكتابة. استخدم واجهة الشجرة لفحص بنية JSON الخاصة بك بصريًا ومعرفة العقد التي تطابق تعبيرك. جرب الأمثلة المضمنة لتعلم صيغة JSONPath بسرعة.
سمات
- التقييم في الوقت الفعلي – يتم تحديث النتائج فورًا أثناء كتابة تعبيرك
- تمييز الصيغة – JSON ملون لسهولة القراءة
- واجهة شجرة تفاعلية – تصفح بنية JSON مع تمييز العقد المطابقة
- أمثلة تعبير شائعة – قوالب مدمجة لتعلم صيغة JSONPath
- دعم JSONPath كامل – ترميز النقاط، ترميز الأقواس، أحرف البدل، المرشحات، والتنازل العودي
- تغذية راجعة للخطأ – رسائل خطأ واضحة للتعبيرات غير الصالحة
التعليمات
-
ما هو JSONPath وكيف يختلف عن XPath؟
JSONPath هو لغة استعلام لاستخراج البيانات من مستندات JSON، مستوحاة من XPath لـ XML. بينما تتنقل XPath في بنية شجرة XML باستخدام محاور مثل الأب والابن والأخ، يركز JSONPath على نموذج الكائن/المصفوفة الأبسط لـ JSON باستخدام ترميز النقاط وترميز الأقواس. يستخدم JSONPath $ للجذر، وترميز النقاط للخصائص، وترميز الأقواس لفهارس المصفوفة والمرشحات. يفتقر إلى بعض ميزات XPath مثل المحاور العكسية ولكنه أبسط في التعلم والاستخدام.
-
ما هي عوامل التنازل العودي في JSONPath؟
يبحث عامل التنازل العودي (..) في جميع مستويات مستند JSON للعثور على المفاتيح المطابقة، بغض النظر عن عمقها. على سبيل المثال، يبحث $..name عن كل حقل 'name' في أي مكان في المستند. هذا قوي للاستعلام عن البيانات المتداخلة بعمق أو ذات الهيكل غير المنتظم حيث تعرف الحقل الذي تريده ولكن ليس مكان وجوده بالضبط. إنه يعادل عامل // في XPath.
-
ما الفرق بين تعبيرات مرشح JSONPath وتقطيع المصفوفة؟
يستخدم تقطيع المصفوفة ترميزًا بأسلوب Python [start:end:step] لتحديد نطاقات العناصر حسب الموضع — على سبيل المثال، يحدد [0:3] العناصر الثلاثة الأولى. تستخدم تعبيرات المرشح صيغة [?(@.condition)] لتحديد العناصر بناءً على محتواها — على سبيل المثال، يحدد [?(@.price < 10)] الكائنات التي يكون حقل السعر فيها أقل من 10. التقطيع موضعي بينما الترشيح شرطي.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
