JSON पार्सर टूलकिट
तुरंत एरर फ़ीडबैक के साथ अपने ब्राउज़र में JSONPath द्वारा JSON वैलिडेट, फ़ॉर्मैट, मिनिफ़ाई और क्वेरी करें
इसका JSONPath कॉपी करने के लिए किसी भी नोड पर क्लिक करें
JSONPath परिणाम यहाँ दिखाई देंगे।
अमान्य JSON
उपयोग कैसे करें
रॉ JSON पेस्ट करें
अपने API, वेबहुक या कॉन्फ़िग फ़ाइल से कोई भी JSON पेलोड पेस्ट करें।
सत्यापित और फॉर्मैट करें
सिंटैक्स त्रुटियाँ तुरंत जाँचें, फिर आउटपुट सुंदर बनाएँ या मिनिफ़ाई करें।
JSONPath से क्वेरी करें
फ़ील्ड और टेस्ट डेटा पाथ जल्दी निकालने के लिए JSONPath का उपयोग करें।
अक्सर पूछे जाने वाले प्रश्न
हाँ। पार्सिंग, सत्यापन और फॉर्मैटिंग सीधे आपके ब्राउज़र में चलते हैं। आपका JSON सर्वर पर अपलोड नहीं होता।
यह टूल सामान्य JSONPath पैटर्न समर्थित करता है, जिनमें डॉट नोटेशन, ब्रैकेट नोटेशन, ऐरे इंडेक्स और त्वरित निरीक्षण के लिए वाइल्डकार्ड एक्सेस शामिल हैं।
हाँ। टूलकिट JSON को सत्यापित करता है और फिर एक ही वर्कफ़्लो में उसी इनपुट को फॉर्मैट या मिनिफ़ाई करने देता है।
पार्सिंग आपके ब्राउज़र में होती है, इसलिए व्यावहारिक सीमा आपके डिवाइस की मेमोरी पर निर्भर करती है। अधिकांश डेस्कटॉप ब्राउज़र 10-50 MB की फ़ाइलें आराम से संभालते हैं, जबकि फ़ोन 5-10 MB के आसपास धीमे होने लगते हैं। बहुत गहरी नेस्टिंग (हज़ारों स्तर) भी कुछ पार्सर को लड़खड़ा सकती है, क्योंकि RFC 8259 कोई नेस्टिंग-गहराई आवश्यकता तय नहीं करता।
JSON एक शुद्ध डेटा फॉर्मैट है जिसे RFC 8259 परिभाषित करता है। JSONP ('JSON with Padding') पुराना क्रॉस-डोमेन तरीका है जो JSON को JavaScript फ़ंक्शन कॉल में लपेटता है ताकि <script> टैग इसे दूसरे ऑरिजिन से लोड कर सके। CORS के सर्वत्र समर्थन के बाद JSONP अप्रचलित है, और यदि रिमोट सोर्स पूरी तरह भरोसेमंद न हो तो असुरक्षित भी।
JSONPath फ़ील्ड का उपयोग करें: $.store.book[0].title पहली किताब का शीर्षक देता है, $..author किसी भी गहराई पर हर लेखक ढूँढता है, और $.user.roles[0] ऐरे में प्रवेश करता है। JSONPath को 2024 में RFC 9535 के रूप में मानकीकृत किया गया, और यह टेस्टर उसी सिंटैक्स का पालन करता है।
चार सबसे सामान्य कारण: } या ] से पहले ट्रेलिंग कॉमा, डबल कोट की जगह सिंगल कोट, बिना कोट की कीज़, और कमेंट - RFC 8259 इनमें से किसी की अनुमति नहीं देता। साथ ही NaN या Infinity देखें, जो JavaScript में मान्य हैं पर JSON में नहीं। वैलिडेटर पहली सिंटैक्स त्रुटि की सटीक अक्षर स्थिति बताता है।
RFC 8259 के अनुसार छह: object, array, string, number, boolean और null। तारीख़ें, बाइनरी ब्लॉब या कमेंट नहीं हैं - एनकोडर उन्हें स्ट्रिंग या कस्टम परंपरा के रूप में दर्शाते हैं। संख्याएँ केवल दशमलव हैं; लीडिंग ज़ीरो और हेक्स नोटेशन अस्वीकृत हैं।
संबंधित टूल्स
प्रामाणिक संदर्भ
इस टूल के पीछे के मूल स्रोत — दूसरे हाथ के सार नहीं, बल्कि आधिकारिक स्टैंडर्ड और स्पेसिफिकेशन।
RFC 8259 - The JSON Data Interchange Format
JSON डेटा इंटरचेंज प्रारूप और उसका व्याकरण परिभाषित करने वाला IETF मानक।
JSON - json.org
Douglas Crockford का मूल JSON साइट, कई भाषाओं में प्रारूप-परिचय सहित।
MDN Web Docs - Working with JSON
JavaScript में JSON के साथ काम करने की Mozilla गाइड: parse, stringify और reviver।
JSON - Wikipedia
JSON डेटा टाइप, सिंटैक्स का इतिहास, और प्रमुख API इंटरचेंज प्रारूप के रूप में उदय।