JSONPath टेस्टर

अपने ब्राउज़र में ही JSONPath एक्सप्रेशन को JSON दस्तावेज़ पर आज़माएँ और तुरंत परिणाम देखें।

उदाहरण:

यह कैसे काम करता है

असली कोड में JSONPath एक्सप्रेशन का उपयोग करने से पहले — जैसे ETL स्क्रिप्ट, इंटीग्रेशन टूल में ट्रांसफ़ॉर्मेशन नियम, या डेटा पाइपलाइन में फ़ील्ड निकालना — यह जाँचने के लिए उपयोगी है कि यह आपकी अपेक्षा के अनुसार सही डेटा चुनता है, बिना पूरा प्रोसेसिंग जॉब दोबारा चलाए। अपना JSON दस्तावेज़ पेस्ट करें, अपना एक्सप्रेशन लिखें (उदाहरण के लिए $.store.books[*].title) और सटीक परिणाम तुरंत देखने के लिए « चलाएँ » पर क्लिक करें।

कौन सा JSONPath सिंटैक्स समर्थित है?

यह टूल JSONPath का एक जानबूझकर सरल सबसेट लागू करता है, जो अधिकांश सामान्य उपयोगों के लिए पर्याप्त है: कुंजी तक पहुँच ($.key), नेस्टेड एक्सेस ($.key.nested), ऐरे इंडेक्स तक पहुँच ($.array[0]) और वाइल्डकार्ड [*] जो ऐरे के सभी तत्वों को लौटाता है ($.array[*], साथ ही अन्य सेगमेंट के साथ संयुक्त जैसे $.items[*].name). हालाँकि, कंडीशनल फ़िल्टर ([?(@.price > 10)]), रिकर्सिव डिसेंट (..) और ऐरे स्लाइस ([1:3]) लागू नहीं हैं: ऐसे एक्सप्रेशन का उपयोग करने पर स्पष्ट त्रुटि मिलेगी, न कि चुपचाप गलत परिणाम।

यदि पथ किसी चीज़ से मेल नहीं खाता तो क्या होता है?

यदि दस्तावेज़ में मांगी गई कोई कुंजी या इंडेक्स मौजूद नहीं है, तो टूल एक स्पष्ट त्रुटि संदेश दिखाता है जिसमें बताया जाता है कि पथ का कौन सा सेगमेंट विफल हुआ, बजाय चुपचाप खाली मान लौटाने के — यह कुंजी के नाम में टाइपिंग गलती या आपकी अपेक्षा से भिन्न JSON संरचना को तुरंत पहचानने के लिए उपयोगी है।

पथ मूल्यांकन 100% आपके ब्राउज़र में WebAssembly के माध्यम से चलता है: आपका JSON, चाहे वह संवेदनशील हो, आपके डिवाइस को कभी नहीं छोड़ता।