مختبر JSONPath وأداة استعلام JSONJSONPath Plus · محلي في المتصفح
ar

AppHelp

اختبار استعلامات JSONPath ونسخ مسارات النتائج

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

يستخدم دلالات JSONPath Plus 10.4 وتقييم التعبيرات الآمن في المتصفح.

نتائج الاستعلام

جارٍ التنفيذ…
لا توجد نتائج مطابقة.

مهام شائعة

  • مختبر JSONPath استعلام JSON
  • شرط JSONPath Plus آمن
  • نسخ مسار نتيجة JSONPath
  • محرف بديل نزول تكراري JSONPath
  • JSONPath إلى JSON Pointer
  • استعلام JSON محلي خاص

إجابة سريعة

ينفذ مختبر JSONPath هذا استعلامات JSONPath Plus 10.4 على JSON الملصق، ويعرض كل قيمة مع JSONPath وJSON Pointer، ويحوّل المسارات لتسع بيئات تطوير. يستخدم التقييم الآمن ولا يغيّر المصدر ولا يرفع بيانات المستخدم أو يحفظها أو يسجلها أو يضعها في الرابط.

طريقة الاستخدام

  1. 1. الصق JSON صالحًاأضف استجابة API أو بيانات اختبار أو إعدادات، أو حمّل المثال. تظهر أخطاء التحليل السطر والعمود عند توفر موضع الحرف.
  2. 2. أدخل JSONPath أو اخترهابدأ بمثال إسقاط المصفوفة أو العنصر الأول أو شرط الدور الآمن أو بحث id التكراري ثم عدّله.
  3. 3. افحص كل نتيجةراجع العدد وJSONPath وJSON Pointer المهرب والنوع والمعاينة. يُعرض 200 صف كحد أقصى مع تنبيه الاقتطاع.
  4. 4. انسخ القيم أو المساراتانسخ النتائج كمصفوفة JSON أو قيمة أو مسارًا، أو حوّله إلى JavaScript وPython وPHP وJava وGo وC# وjq وJSON Pointer.

أمثلة

استخراج كل أسماء المستخدمين

الإدخال
$.users[*].name
الإخراج
["Ada", "Linus"]

يختار المحرف البديل name من كل عنصر.

تصفية المسؤولين بأمان

الإدخال
$.users[?(@.role == "admin")]
الإخراج
مصفوفة JSON من كائنات المستخدم المطابقة

يستخدم الشرط تقييم JSONPath Plus الآمن وليس eval الأصلي.

العثور على id تكراريًا

الإدخال
$..id
الإخراج
كل قيم id تحت الجذر

يطابق النزول التكراري أعماقًا مختلفة.

حالات استخدام شائعة

  • تصحيح تعبير استخراج API قبل وضعه في الشفرة
  • التحقق من المحارف البديلة والشروط على بيانات واقعية
  • نسخ المسارات القياسية إلى الاختبارات أو التوثيق
  • تحويل النتيجة إلى وصول بلغة برمجة أو JSON Pointer
  • فحص JSON خاص محليًا بلا رابط مشاركة

حالات خاصة

  • لـ JSONPath لهجات متعددة؛ تتبع الصفحة JSONPath Plus 10.4 ولا تضمن تطابق كل التطبيقات
  • الشروط الآمنة مدعومة، أما eval الأصلي وتعديل مستند المصدر فغير مفعّلين
  • يحتفظ JSON.parse بالقيمة الأخيرة فقط عند تكرار مفاتيح الكائن
  • قد تفقد الأعداد خارج نطاق JavaScript الآمن الدقة وينبغي تمثيلها كسلاسل
  • يهرب JSON Pointer الرمز ~ إلى ~0 والرمز / إلى ~1؛ المؤشر الفارغ يعني الجذر
  • يُعرض 200 تطابق كحد أقصى وتبقى المستندات الكبيرة محدودة بذاكرة المتصفح

الميزات

  • تشغيل المحارف البديلة والنزول التكراري وشروط JSONPath Plus الآمنة
  • عرض العدد وJSONPath القياسي وJSON Pointer والنوع ومعاينة القيمة
  • نسخ كل القيم المطابقة كمصفوفة JSON مع عرض 200 صف كحد أقصى
  • نسخ قيمة مفردة أو مسار نتيجة قياسي
  • تحويل المسار المختار إلى تسعة تنسيقات برمجية
  • إبقاء JSON والاستعلامات في ذاكرة المتصفح بلا رفع أو حفظ

الأسئلة الشائعة

ما تطبيق JSONPath المستخدم؟
JSONPath Plus 10.4 مع المحارف البديلة والنزول التكراري والشروط الآمنة؛ قد تختلف الحالات الطرفية في لهجات أخرى.
هل شروط JSONPath آمنة؟
تستخدم الاستعلامات تقييم JSONPath Plus الآمن صراحة. لا يُفعّل eval الأصلي ولا يتغير JSON الأصلي.
هل يغادر JSON أو الاستعلام المتصفح؟
لا. تبقى JSON والاستعلامات والقيم والمسارات في الذاكرة بلا رفع أو حفظ أو تسجيل أو كتابة في الرابط.
ماذا ينسخ زر القيم بصيغة JSON؟
تُسلسل كل القيم المطابقة كمصفوفة JSON حتى عند وجود نتيجة واحدة. تعرض الواجهة أول 200 صف فقط مع تنبيه الاقتطاع، وتبقى النسخ الكبيرة محدودة بذاكرة المتصفح.
لماذا تعطي أداة أخرى نتائج مختلفة؟
تختلف لهجات JSONPath في الشروط والتهريب والترتيب والإضافات؛ تحقق من دلالات بيئة التشغيل المستهدفة.