JSONPath टेस्टर और इवैल्यूएटर
वास्तविक समय में JSONPath एक्सप्रेशन का उपयोग करके JSON दस्तावेज़ों को क्वेरी करें, जांचें और मूल्यांकन करें। सभी मूल्यांकन आपके ब्राउज़र में स्थानीय रूप से चलते हैं — आपका डेटा कभी अपलोड नहीं किया जाता है।
मिलान करने वाले मान यहाँ प्रदर्शित किए जाएंगे।
JSONPath उदाहरण
नमूना डेटा लोड करें और इसे तुरंत आज़माने के लिए नीचे दिए गए किसी भी एक्सप्रेशन पर क्लिक करें। ये उदाहरण मानक चयनकर्ताओं के साथ-साथ JSONPath-Plus एक्सटेंशन भी प्रदर्शित करते हैं।
| एक्सप्रेशन | विवरण | |
|---|---|---|
| $.store.book[*].author | स्टोर में सभी पुस्तकों के लेखक। | |
| $..author | JSON में कहीं भी सभी लेखक पुनरावर्ती रूप से। | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | यूनियन/कॉमा चयनकर्ताओं का उपयोग करके पहली दो पुस्तकें। | |
| $.store.book[:2] | स्लाइस नोटेशन का उपयोग करके पहली दो पुस्तकें। | |
| $.store.book[?(@.isbn)] | सभी पुस्तकें जिनमें एक ISBN प्रॉपर्टी है। | |
| $..price | दस्तावेज़ में कहीं भी सभी कीमतें पुनरावर्ती रूप से। |
JSONPath-Plus के बारे में
यह इवैल्यूएटर JSONPath-Plus बोली चलाता है। यह कस्टम फ़ंक्शंस, पैरेंट सेलेक्टर (^), प्रॉपर्टी/इंडेक्स फ़िल्टर और नेटिव एरे/स्लाइस ऑपरेशंस के साथ मूल JSONPath स्पेसिफिकेशन का विस्तार करता है।
सिंटैक्स और बोली के अंतर
JSONPath सिंटैक्स लाइब्रेरीज़ (जैसे Go, Java, Python) में भिन्न होता है। JSONPath-Plus पूरी तरह से क्लाइंट-साइड JavaScript है, जो ब्राउज़र में सुरक्षित रूप से मानक फ़िल्टर फ़ंक्शंस और डीप सेलेक्टर लुकअप को सक्षम करता है।
100% क्लाइंट-साइड गोपनीयता
आपके JSON दस्तावेज़ और क्वेरी एक्सप्रेशन सीधे आपके ब्राउज़र सैंडबॉक्स के अंदर मूल्यांकन किए जाते हैं। कोई भी डेटा बाहरी API या सर्वर पर नहीं भेजा जाता है, जिससे पूर्ण गोपनीयता सुनिश्चित होती है।
संबंधित डेवलपर उपकरण
JSONPath टेस्टर
एक स्थानीय JSON दस्तावेज़ के खिलाफ समर्थित JSONPath अभिव्यक्तियों का मूल्यांकन करें और अनुरूप मार्गों और मूल्यों की जांच करें।
- प्रवेश
- JSON और JSONPath अभिव्यक्ति.
- आउटपुट
- उनके मार्गों और गिनती के साथ संरेखित मूल्य.
- वास्तविक सीमाएं
- JSONPath संवाद अलग हैं; स्क्रिप्ट अभिव्यक्तियों और असहाय ऑपरेटरों को स्वीकार नहीं किया जाता है, और एक वैध पूछताछ कानूनी रूप से कुछ भी फिट नहीं कर सकती है।
- गोपनीयता और डेटा प्रसंस्करण
- वैध JSON और एक JSONPath अभिव्यक्ति इस ब्राउज़र टैब में संसाधित की जाती है. Converter इसे प्राप्त या संग्रहीत नहीं करता है; पृष्ठ को बंद या पुनः लोड करके, कार्यस्थल स्पष्ट रूप से प्रदान नहीं किया जाता है जब तक कि उपकरण स्थानीय डाउनलोड नहीं करता।
इस उपकरण का उपयोग कैसे करें
- टूल नियंत्रण में वैध JSON और एक JSONPath अभिव्यक्ति प्रदान करें।
- उन सेटिंग्स का चयन करें जो उनके मार्गों के साथ मेल खाए गए मूल्यों को प्रभावित करते हैं और गिनती करते हैं, फिर उपकरण चलाएं।
- उनके मार्गों के साथ मेल खाए गए मूल्यों की समीक्षा करें और इसे कॉपी करने या डाउनलोड करने से पहले गिनती करें।
असफलता के सामान्य तरीके
अक्षम JSON, खराब रूप वाले ब्लेकेट, एक असहाय ऑपरेटर या दस्तावेज़ से अनुपस्थित एक मार्ग एक त्रुटि या शून्य मैच उत्पन्न करता है।
उपयोगी उदाहरण
प्रत्येक पुस्तक शीर्षक को सूचीबद्ध करने के लिए एक स्टोर दस्तावेज़ के खिलाफ $.store.book[*].title चलाएं।