JSONPath Tester
مختبر JSONPath
شغّل تعبيرات JSONPath على أي مستند JSON وشاهد النتائج المطابقة مبرزة في الوقت الفعلي.
"Eloquent JavaScript"
"You Don't Know JS"
"Clean Code"
JSONPath Quick Reference
$Root element.Child operator..Recursive descent*Wildcard (all children)[n]Array index (negative ok)[start:end]Array slice[a,b]Union of indices/keys[*]All array elements[?(@.key)]Filter - key exists[?(@.key == val)]Filter - equality[?(@.num > val)]Filter - comparisonطريقة الاستخدام مختبر JSONPath
- 1.الصق JSON الخاص بك أدخل مستند JSON الذي تريد الاستعلام عنه في لوحة الإدخال.
- 2.اكتب تعبير JSONPath أدخل تعبير JSONPath في حقل الاستعلام، مثل $.users[*].email أو $.store.book[?(@.price < 10)].
- 3.شاهد النتائج تُعرض العقد المطابقة في لوحة النتائج وتُبرَز في JSON المصدر.
- 4.صقّل استعلامك عدّل التعبير وتتحدث النتائج فورًا حتى تحصل على البيانات التي تحتاجها.
مختبر JSONPath & JSON Developer Standards
JSON is the standard format for web APIs and modern applications. Using the مختبر JSONPath helps you check syntax, catch formatting errors, and keep your data clean and readable.
Zero-Server Security
All data entered into مختبر JSONPath runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.
Clean & CI/CD Ready
Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.
مختبر JSONPath الأسئلة الشائعة
ما هو JSONPath؟
JSONPath لغة استعلامات لـ JSON، مشابهة لـ XPath لـ XML. تتيح لك التنقل في JSON واستخراج القيم منه باستخدام تعبيرات المسارات. وهي مستخدمة على نطاق واسع في APIs وأدوات الاختبار وأنظمة الإعدادات.
ما صيغة JSONPath المدعومة؟
تدعم هذه الأداة معاملات JSONPath القياسية: $ (الجذر)، و. (الابن)، و.. (النزول التكراري)، و* (البطاقة الجامحة)، و[n] (فهرس المصفوفة)، و[start:end] (التقطيع)، و[?(expression)] (الترشيح)، و@ (العقدة الحالية في الترشيح).
ماذا يعيد $..price؟
المعامل .. هو معامل النزول التكراري. $..price يعيد كل القيم ذات المفتاح 'price' في أي مكان بالمستند، بغض النظر عن العمق.
هل يمكنني استخدام تعبيرات الترشيح؟
نعم. تستخدم تعبيرات الترشيح الصيغة [?(@.property operator value)]. مثلًا $.books[?(@.price < 20)] يعيد كل كائنات الكتب التي سعرها أقل من 20.
هل تُعرض النتائج كمصفوفة JSON؟
نعم. تعرض لوحة النتائج القيم المطابقة كمصفوفة JSON. وإذا طابقت قيمة واحدة، تظهر كمصفوفة من عنصر واحد. وإذا لم تطابق أي قيم، تُعاد مصفوفة فارغة.
Can this tool handle large, complex JSON payloads?
Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.
Are my proprietary payloads or secrets stored or cached?
No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.