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 अभिव्यक्ति इस ब्राउज़र टैब में संसाधित की जाती है. Convertr इसे प्राप्त या संग्रहीत नहीं करता है; पृष्ठ को बंद या पुनः लोड करने से कार्य स्थिति साफ हो जाती है, जब तक कि उपकरण स्पष्ट रूप से एक स्थानीय डाउनलोड प्रदान नहीं करता।
इस उपकरण का उपयोग कैसे करें
- टूल नियंत्रण में वैध JSON और एक JSONPath अभिव्यक्ति प्रदान करें।
- उन सेटिंग्स का चयन करें जो उनके मार्गों के साथ मेल खाए गए मूल्यों को प्रभावित करते हैं और गिनती करते हैं, फिर उपकरण चलाएं।
- उनके पथों और गिनती के साथ मिलान किए गए मानों की समीक्षा करें, फिर कॉपी या डाउनलोड करें।
सामान्य विफलता मोड
अमान्य JSON, खराब रूप वाले ब्रैकेट, एक असमर्थित ऑपरेटर या दस्तावेज़ से अनुपस्थित एक पथ एक त्रुटि या शून्य मिलान उत्पन्न करता है।
उपयोगी उदाहरण
प्रत्येक पुस्तक शीर्षक को सूचीबद्ध करने के लिए एक स्टोर दस्तावेज़ के खिलाफ $.store.book[*].title चलाएं।