Toollet
ابحث حسب المهمة أو اسم التطبيقبحثاتصل بنا
الأسعار

الحصول على مسارات JSON والبحث فيها

الصق JSON أو افتح ملفًا بترميز UTF-8، ثم استخدم JSONPath للبحث عن القيم عند الحاجة. ترك حقل الاستعلام فارغًا يعرض كل القيم. تحقّق من النص الأصلي للقيمة المحددة ومساراتها في JSONPath وJavaScript وPython وjq وlodash. انسخ المسار المعروض، أو احفظ تنسيقات الخمسة لتلك القيمة كملف TXT.

ملف JSON واحد بترميز UTF-8. حتى 1MB (1,000,000 بايت).

ترك هذا الحقل فارغًا يعرض كل القيم.

ما يمكنك فعله

تحقق من القيم والمسارات معًا

اعرض قيم JSON مع مساراتها وأنواعها ومعاينات قصيرة. ويمكنك أيضًا التحقق من النص الأصلي للقيمة المحددة.

ابحث عن القيم عبر JSONPath

ابحث بتعبيرات عن قيم مثل تلك الموجودة داخل المصفوفات. وترك التعبير فارغًا يسرد القيم الموجودة في أنحاء JSON.

احصل على المسارات بصيغ 5

اختر صيغة من JSONPath أو JavaScript أو Python أو jq أو lodash وانسخها. واحفظ صيغ 5 كلها للقيمة المحددة كنص.

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

  1. أدخل JSON

    الصق JSON أو اختر ملف JSON واحدًا بترميز UTF-8. ويمكنك أيضًا تجربة المثال.

  2. أدخل استعلامًا عند الحاجة، ثم اعرض

    أدخل JSONPath للعثور على قيم محددة، ثم اضغط على «عرض المسارات». واتركه فارغًا للتحقق من جميع القيم.

  3. اختر قيمة واحصل على مساراتها

    اختر قيمة من القائمة وتحقق من نصها الأصلي. واختر صيغة وانسخها، أو احفظ صيغ 5 كلها لتلك القيمة معًا.

مفيد عندما

استخرج قيمًا من استجابات API

تحقق من موضع القيمة المطلوبة في استجابة متداخلة وجهّز مسارها لاستخدامه في سكربت.

ابحث عن القيم في المصفوفات التي تستوفي شروطًا

ابحث في مصفوفات المنتجات أو البيانات المجمّعة عبر JSONPath، ثم تحقق من القيم المطابقة ومواضعها الدقيقة.

قراءة مواضع JSON والمسارات

نقطة البداية وفهارس المصفوفات

في JSONPath، تكون $ نقطة البداية لـ JSON بالكامل. وتبدأ فهارس المصفوفات من 0، لذا تشير [0] إلى العنصر الأول.

القيم في القائمة وJSON الأصلي

تُظهر معاينات الكائن والمصفوفة عدد العناصر التي يحتويانها. اختر قيمة للتحقق من نصها الأصلي. وقيم false و0 وnull هي قيم موجودة كل منها.

صياغة المسارات تختلف حسب اللغة

تستخدم أمثلة JavaScript وPython متغيّرًا اسمه data. وتستخدم jq وlodash صياغتيهما الخاصة. فكيّف الصيغة المنسوخة حسب أسماء المتغيّرات والمعالجة في المكان الذي ستستخدمها فيه.

اعرض مجددًا بعد تغيير الإدخال أو الاستعلام

يؤدي تعديل الإدخال أو تغيير الاستعلام إلى إزالة القائمة والاختيار السابقين. اضغط على «عرض المسارات» بالمحتوى الجديد. أما الانتقال بين الصفحات وحده فيحتفظ بالقيمة قيد المراجعة.

متى لا يمكن البحث في JSON

يُوقف البحث بالتعبيرات مع JSON الذي يحتوي على أسماء مفاتيح مكررة أو أرقام لا يمكن البحث فيها بأمان. واترك التعبير فارغًا للتحقق من القيم الأصلية وصيغها في قائمة.

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

هل يمكنني استخدام كل صياغة JSONPath؟

يتم دعم مراجع الخصائص والمصفوفات والبحث باستخدام الشروط. إذا تعذّر استخدام تعبير، تظهر رسالة خطأ؛ عدّل التعبير. ولا يُضمن الامتثال لكل صياغة RFC.

ماذا لو احتوت أسماء الحقول على مسافات أو رموز؟

تُعرض المسارات مع أسماء الحقول بين علامتي تنصيص ورموزها الضرورية مُهرَّبة. انسخ المسار المعروض كما هو، وتحقق من الصياغة في المكان الذي ستستخدمه فيه.

أعاد البحث عندي 0 نتائج.

حتى لو نجح إدخال JSON، تكون النتيجة 0 إذا لم تطابق أي قيم التعبير. عدّل التعبير أو اتركه فارغًا للتحقق من جميع القيم.

هل هناك حدود للبحث أو العرض؟

تُعرض النتائج في مجموعات من 50.Queries محدودة بـ 2,000 حرف والنتائج بـ 1,000 عنصر. وإذا تجاوزت النتائج الحد، تظهر رسالة خطأ بدل عرض جزء منها فقط، فضيّق الشروط. وقلّل حجم الإدخال إذا استغرقت المعالجة وقتًا طويلًا.

ما المسارات التي تُحفظ؟

تُحفظ صيغ 5 لقيمة واحدة محدّدة — JSONPath وJavaScript وPython وjq وlodash — في json-paths.txt. ولا تحفظ هذه العملية مسارات جميع العناصر في JSON.

هل يمكنني استخدام JSON مع تعليقات أو فواصل زائدة؟

أدخل JSON قياسيًا. التعليقات أو الفواصل الزائدة تتسبب في خطأ. ولا تقوم هذه الشاشة بإصلاح JSON أو تنسيقه.

المدخلات والنتائج

المدخل
اكتب أو الصق مباشرة، أو استخدم ملف JSON واحدًا بترميز UTF-8. ويمكن أن يصل حجم الملفات إلى 1MB (1,000,000 بايت).
البحث
JSONPath اختياري. وتركه فارغًا يعرض القيم الموجودة في أنحاء JSON.
نسخ
انسخ مسار القيمة المحددة بالصيغة المعروضة حاليًا.
حفظ
احفظ صيغ 5 كلها للقيمة المحددة في json-paths.txt. ويمكنك التحقق من نصها الأصلي على الشاشة.

الإعدادات الحالية

البحث عن أدوات