مجاني عبر الإنترنت JSONPath Tester
اختبار JSONPath عبر الإنترنت — قيّم تعبيرات JSONPath على بيانات JSON في متصفحك. يدعم $..البحث العميق والفلاتر وشرائح المصفوفات وجميع المعاملات القياسية. مجاناً، 100% على المتصفح.
100% من جانب العميل · بياناتك لا تغادر متصفحك أبدًاكيفية الاستخدام JSONPath Tester
الصق JSON في لوحة إدخال JSON على اليسار، ثم اكتب تعبير JSONPath في حقل تعبير JSONPath على اليمين.
- انقر على اختبار أو اضغط Ctrl/Cmd+Enter لتقييم التعبير.
- كل قيمة مطابقة تظهر في كتلة مستقلة مع مسارها الكامل بالأعلى.
- انقر على أي عنصر في المرجع السريع لإدراج النمط في حقل التعبير.
- انقر على تحميل مثال لاستخدام مثال JSON لمتجر كتب.
- استخدم زر نسخ لنسخ جميع النتائج دفعة واحدة.
تتم جميع المعالجة في متصفحك باستخدام مكتبة jsonpath-plus. لا يُرسل أي بيانات إلى أي خادم.
الأسئلة الشائعة
ما هو JSONPath؟
JSONPath هو لغة استعلام لـ JSON، مشابهة لـ XPath بالنسبة لـ XML. تتيح استخراج قيم محددة من مستند JSON باستخدام تعبيرات المسار. يمثّل الرمز <code>$</code> الجذر، وتُستخدم معاملات مثل <code>.</code> و<code>[]</code> و<code>*</code> و<code>..</code> للتنقل في البنية وتصفيتها.
ما معنى الرمز $؟
<code>$</code> هو محدد الكائن الجذري — يجب أن يبدأ كل تعبير JSONPath به. على سبيل المثال، <code>$.name</code> يحدد خاصية "name" في المستوى الأعلى من المستند.
ما وظيفة .. (النقطة المزدوجة)؟
المعامل <code>..</code> هو معامل النزول التكراري. يبحث في جميع مستويات بنية JSON. على سبيل المثال، <code>$..title</code> يجد جميع خصائص "title" في أي مكان في المستند بغض النظر عن العمق.
كيف تعمل تعبيرات الفلتر؟
تستخدم تعبيرات الفلتر الصيغة <code>[?(@.خاصية معامل قيمة)]</code>. يشير الرمز <code>@</code> إلى العقدة الحالية التي يجري اختبارها. على سبيل المثال، <code>$.store.books[?(@.price < 10)]</code> يُرجع جميع الكتب التي سعرها أقل من 10.
ما الفرق بين JSONPath وjq؟
JSONPath لغة استعلام فقط مُدمجة في بيئات برمجية كثيرة. أما jq فهو معالج JSON كامل لسطر الأوامر يدعم التحويل والعمليات الحسابية والبرمجة النصية. JSONPath أبسط وأوسع دعماً في واجهات برمجة الويب والمكتبات.
هل بياناتي JSON آمنة؟
نعم. يتم تنفيذ جميع عمليات تقييم JSONPath بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم ولا تُسجَّل ولا تُخزَّن. يمكنك استخدام هذه الأداة بأمان مع حِزَم JSON الحساسة.