استخراج بيانات JSON باستخدام تعبيرات JSONPath
أدوات المطورين
حول هذه الأداة
مستخرج JSONPath يتيح لك الاستعلام عن بيانات JSON باستخدام تعبيرات المسار، وهي صيغة قوية للتنقل واختيار العناصر داخل هياكل JSON. يدعم أحرف البدل وفهارس المصفوفات والتنقل التكراري، مما يتيح استخراجًا دقيقًا للبيانات.
الميزات الرئيسية
- دعم كامل لصيغة JSONPath، بما في ذلك المرشحات والتعبيرات
- معاينة مباشرة للنتائج أثناء كتابة التعبير
- تمييز التطابقات في JSON الأصلي
- إعدادات مسبقة وأمثلة لتعبيرات المسار الشائعة
- نسخ النتائج المستخرجة بتنسيق JSON أو نص عادي
- دعم التنقل التكراري وتقطيع المصفوفات
حالات الاستخدام
- استخراج حقول محددة من استجابات JSON API المعقدة
- تصحيح أخطاء استعلامات JSONPath والتحقق منها قبل التنفيذ
- تصفية وتحويل مجموعات بيانات JSON الكبيرة
- التنقل السريع في هياكل JSON شديدة التداخل
- استخراج وتجميع نقاط البيانات من سجلات JSON
json
jsonpath
query
extract
data
الأسئلة الشائعة
ما هي الصيغ المدعومة لتعبيرات JSONPath؟
تدعم صيغة النقطة (مثل store.name) وصيغة الأقواس المربعة (مثل store["name"])، بالإضافة إلى فهارس المصفوفات (مثل products[0]) وأحرف البدل (مثل products[*]). تبدأ المسارات بـ $. للإشارة إلى الاستعلام من الكائن الجذري.
كيف يُستخدم حرف البدل *؟
يُستخدم حرف البدل * لمطابقة جميع العناصر في المصفوفة أو جميع أزواج المفتاح والقيمة في الكائن. على سبيل المثال، products[*].name يعيد حقل name لجميع المنتجات في المصفوفة، وتُعرض النتيجة كمصفوفة.
كيف يمكن الاستعلام عن بيانات شديدة التداخل؟
يمكن الوصول إلى البيانات شديدة التداخل بكتابة تعبير المسار مستوى تلو الآخر، مثل store.metadata.lastUpdated. تُفصل المستويات بنقطة، وتُستخدم الأقواس المربعة مع الفهرس للوصول إلى عناصر المصفوفة.
هل بياناتي آمنة عند استخدام هذه الأداة؟
آمنة تمامًا. تتم جميع عمليات تحليل بيانات JSON واستعلامات المسار محليًا في المتصفح، ولا يتم تحميل أي بيانات إلى أي خادم، مما يضمن خصوصية بياناتك بالكامل.
هل يمكن استخراج بيانات من مسارات متعددة في آن واحد؟
نعم. بعد إدخال تعبير في مربع إدخال المسار، انقر على 'إضافة مسار' لإضافة المزيد من تعبيرات المسار. تنفذ الأداة جميع استعلامات المسار في آن واحد وتعرض نتائج كل مسار بشكل منفصل.