JSONPath टेस्टर
क्वेरी लिखें, देखें कि वह किन वैल्यू से मेल खाती है, और जब कुछ न मिले तो ठीक-ठीक जानें कि गलती कहां हुई।
इनपुट
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
मैच
मैच यहां दिखाई देंगे।
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
यहां RFC 9535 का वही हिस्सा लागू किया गया है जो असली क्वेरी में काम आता है, और यह साफ़ कहा गया है, न कि पूरी विनिर्देश का दावा करके किसी किनारे के मामले में फेल हो जाना। नाम, वाइल्डकार्ड, इंडेक्स सहित ऋणात्मक इंडेक्स, स्टेप वाले स्लाइस, एक ही कोष्ठक में कई सिलेक्टर, डिसेंडेंट सेगमेंट और फ़िल्टर, ये सब समर्थित हैं। फ़िल्टर किसी सापेक्ष पाथ की तुलना संख्या, स्ट्रिंग, true, false या null से करते हैं, and, or और not से जुड़ते हैं, और किसी की का होना केवल उसका नाम लिखकर जांचा जा सकता है। जो समर्थित नहीं है वह पेज पर लिखा है और उपयोग करने पर नाम लेकर बताया जाता है: length जैसी फ़ंक्शन एक्सटेंशन, फ़िल्टर के भीतर पूर्ण पाथ, और दो पाथ की आपसी तुलना। खोज टोकन स्ट्रीम पर चलती है, इसलिए हर नतीजे के साथ उसका पाथ, पंक्ति और वैल्यू ठीक वैसी ही रहती है जैसी आपने लिखी थी।
कैसे उपयोग करें
- अपना JSON एडिटर में पेस्ट करें, या नमूना लोड करें।
- क्वेरी लिखें, या किसी उदाहरण पर क्लिक करें। टाइप करना रुकते ही नतीजे अपडेट हो जाते हैं।
- किसी मैच को चुनें ताकि वह एडिटर में हाइलाइट हो जाए, और ऊपर दी गिनती से पुष्टि करें कि क्वेरी वही कर रही है जो आप चाहते थे।
समर्थित सिंटैक्स
| $ | पूरा दस्तावेज़ |
| $.store.book | नाम से कोई चाइल्ड |
| $['a name'] | ऐसा नाम जिसमें स्पेस या विराम चिह्न हों |
| $.store.* | किसी वैल्यू के सभी चाइल्ड |
| $.book[0], $.book[-1] | स्थिति से कोई तत्व, ऋण चिह्न से अंत से गिनते हुए |
| $.book[1:4], $.book[::2] | तत्वों की एक श्रेणी, वैकल्पिक स्टेप के साथ |
| $.book[0, 2], $['a', 'b'] | एक साथ कई सिलेक्टर |
| $..price | हर गहराई पर वही सिलेक्टर |
| $.book[?@.price < 10] | केवल वे वैल्यू जो जांच में खरी उतरें |
| $.book[?@.isbn] | केवल वे वैल्यू जिनमें दी गई की मौजूद हो |