मुख्य सामग्री पर जाएं

JSON Validator – JSON Syntax aur Error Check Karein

फ्री ऑनलाइन JSON वैलिडेटर। जांचें कि आपका JSON सिंटैक्टिकली वैलिड है या नहीं, लाइन नंबर के साथ विस्तृत एरर मैसेज पाएं, ट्रेलिंग कॉमा और सिंगल कोट्स जैसी सामान्य गलतियों को ऑटो-फिक्स करें, और ट्री व्यू व स्टैट्स से स्ट्रक्चर जांचें।

रियल-टाइम Validation
टाइप करते ही line और position के साथ errors दिखते हैं
एरर ऑटो-फ़िक्स करें
Trailing commas, single quotes और unquoted keys ठीक करता है
100% ब्राउज़र-आधारित
आपका JSON आपके डिवाइस से बाहर नहीं जाता — पूरी तरह प्राइवेट
Input
0 chars 0 lines

            

कैसे इस्तेमाल करें

1
अपना JSON पेस्ट करें

जिस JSON को आप जांचना चाहते हैं उसे ऊपर इनपुट एडिटर में पेस्ट करें। टाइप करते ही वैलिडेटर स्वचालित रूप से चलता है।

2
वैलिडेशन रिज़ल्ट देखें

हरा "Valid JSON" बैज मतलब आपका JSON सिंटैक्टिकली सही है। एक लाल बैज विशिष्ट एरर मैसेज दिखाता है कि वास्तव में क्या ग़लत है।

3
सामान्य एरर के लिए Auto-Fix इस्तेमाल करें

अगर आपके JSON में ट्रेलिंग कॉमा, सिंगल कोट्स या अनक्वोटेड कीज़ हैं, तो सामान्य समस्याओं को स्वचालित रूप से ठीक करने के लिए "Auto-Fix" पर क्लिक करें।

4
स्ट्रक्चर जांचें

वैलिड होने के बाद, JSON स्ट्रक्चर को विज़ुअली ब्राउज़ करने के लिए Tree View पर स्विच करें, या ऑब्जेक्ट, ऐरे, कीज़ और नेस्टिंग डेप्थ का पूरा ब्रेकडाउन देखने के लिए Stats इस्तेमाल करें।

JSON वैलिडेशन क्या है?

JSON वैलिडेशन यह जांचने की प्रक्रिया है कि कोई JSON स्ट्रिंग JSON स्पेसिफिकेशन (RFC 8259) के अनुरूप है या नहीं। वैलिड JSON में डबल-कोटेड स्ट्रिंग, सही ढंग से नेस्टेड ब्रैकेट, कॉमा से अलग की गई वैल्यू, और सीमित प्रकार की वैल्यू होनी चाहिए: स्ट्रिंग, नंबर, बूलियन, null, ऑब्जेक्ट और ऐरे। एक भी मिसिंग कॉमा, एक अतिरिक्त ट्रेलिंग कॉमा, या एक अनक्वोटेड की पूरे डॉक्यूमेंट को अमान्य बना देती है।

JSON वैलिडेशन क्यों ज़रूरी है?

अमान्य JSON उसे पार्स करने की कोशिश करने वाले किसी भी सिस्टम में तुरंत विफलता पैदा करता है। सामान्य परिणामों में शामिल हैं:

  • API विफलताएं — एक ख़राब रिक्वेस्ट बॉडी या रिस्पॉन्स पेलोड पार्स एरर फेंकेगा, जिससे पूरा ऑपरेशन टूट जाएगा।
  • कॉन्फ़िग फ़ाइल एररpackage.json या tsconfig.json में एक भी ग़लत जगह पर कॉमा होने से पूरा टूल या बिल्ड चलने से रुक जाता है।
  • डेटा पाइपलाइन क्रैश — अमान्य इनपुट मिलने पर JSON-आधारित डेटा पाइपलाइन साइलेंटली या ज़ोर से फेल हो जाएंगी।
  • ढूंढने में मुश्किल बग — JSON सिंटैक्स एरर नंगी आंखों से अदृश्य हो सकती हैं — एक बड़े डॉक्यूमेंट में मिसिंग कोट या अतिरिक्त ब्रैकेट चूक जाना आसान है।

वैलिडेशन एरर मैसेज को समझना

जब आपका JSON अमान्य होता है, तो दिखाया गया एरर मैसेज सीधे ब्राउज़र के बिल्ट-इन JSON पार्सर से आता है। सामान्य मैसेज में शामिल हैं: "Unexpected token" (आमतौर पर मिसिंग कॉमा, कोट या कोलन), "Unexpected end of JSON input" (एक अनक्लोज़्ड ब्रैकेट या ब्रेस), और "Expected property name or '}'" (क्लोज़िंग ब्रेस से पहले एक ट्रेलिंग कॉमा)। एरर में आमतौर पर समस्या का स्थान ढूंढने में मदद के लिए लाइन या पोज़िशन नंबर शामिल होता है।

सामान्य JSON गलतियां

  • ट्रेलिंग कॉमा{"a": 1,} अमान्य JSON है (यह JavaScript में वैलिड है, लेकिन JSON में नहीं)।
  • सिंगल कोट्स — सभी स्ट्रिंग में डबल कोट्स का इस्तेमाल होना चाहिए। {'key': 'value'} अमान्य है।
  • अनक्वोटेड कीज़{key: "value"} JavaScript है, JSON नहीं। कीज़ डबल-कोटेड स्ट्रिंग होनी चाहिए।
  • कमेंट्स — JSON कमेंट्स को सपोर्ट नहीं करता। JSON में // this is invalid पार्स एरर देगा।
  • Undefined वैल्यूundefined एक वैलिड JSON वैल्यू नहीं है। इसके बजाय null इस्तेमाल करें।
  • NaN और Infinity — ये JavaScript नंबर वैल्यू JSON में मान्य नहीं हैं।

प्राइवेसी

सारा वैलिडेशन पूरी तरह आपके ब्राउज़र में होता है। आपका JSON कभी किसी सर्वर पर नहीं भेजा जाता, स्टोर नहीं होता, या लॉग नहीं होता। आप संवेदनशील कॉन्फ़िगरेशन, API पेलोड या प्राइवेट डेटा को सुरक्षित रूप से वैलिडेट कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

अपने JSON को ऊपर इनपुट बॉक्स में पेस्ट करें और "Validate" पर क्लिक करें। एक हरा "Valid JSON" बैज मतलब आपका JSON सिंटैक्टिकली सही है और किसी भी JSON पार्सर द्वारा पार्स किया जा सकता है। एक लाल बैज डॉक्यूमेंट में उसके स्थान के साथ विशिष्ट एरर मैसेज दिखाता है।

सबसे सामान्य JSON एरर हैं: } या ] से पहले ट्रेलिंग कॉमा (JavaScript में वैलिड है लेकिन JSON में नहीं), स्ट्रिंग के लिए डबल कोट्स के बजाय सिंगल कोट्स इस्तेमाल करना, अनक्वोटेड प्रॉपर्टी की, प्रॉपर्टी या ऐरे आइटम के बीच मिसिंग कॉमा, और अनक्लोज़्ड ब्रैकेट या ब्रेस। Auto-Fix बटन पहले तीन को स्वचालित रूप से ठीक कर सकता है।

JavaScript ऑब्जेक्ट JSON से ज़्यादा लचीले होते हैं। JavaScript ट्रेलिंग कॉमा, सिंगल-कोटेड स्ट्रिंग, अनक्वोटेड कीज़, कमेंट्स और undefined वैल्यू की अनुमति देता है। JSON (RFC 8259) ज़्यादा सख्त है — इसमें डबल-कोटेड स्ट्रिंग, कोई ट्रेलिंग कॉमा नहीं, कोई कमेंट नहीं, और कोई undefined नहीं होना चाहिए। Auto-Fix बटन JavaScript-स्टाइल ऑब्जेक्ट नोटेशन को स्वचालित रूप से वैलिड JSON में बदल देता है।

यदि आपका JSON एक एस्केप्ड स्ट्रिंग के रूप में स्टोर है (जैसे \" के बजाय "), तो आपको वैलिडेशन से पहले उसे अनएस्केप करना होगा। इसे इनपुट में पेस्ट करें और Format बटन इस्तेमाल करें — यदि टॉप-लेवल वैल्यू एक स्ट्रिंग है, तो आप उसे कोट किया हुआ देखेंगे। डबली-एनकोडेड JSON के लिए, आपको दोनों लेयर को डिकोड करने के लिए Format को दो बार चलाना पड़ सकता है।

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

नहीं। वैलिडेशन ब्राउज़र के बिल्ट-इन JSON.parse() फ़ंक्शन का उपयोग करके पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता। कोई नेटवर्क रिक्वेस्ट नहीं, कोई सर्वर-साइड प्रोसेसिंग नहीं, और कोई लॉगिंग नहीं। आप API क्रेडेंशियल्स, प्राइवेट कॉन्फ़िग और संवेदनशील रिकॉर्ड को सुरक्षित रूप से वैलिडेट कर सकते हैं।

Related Blog Posts

All Blog Posts
Blog