डेवलपर

JSON मान्यकर्ता

क्या आपका JSON वास्तव में मान्य है? इसे पेस्ट करें और तुरंत पता लगाएं — यदि कुछ टूटा हुआ है तो सटीक लाइन नंबर और कारण के साथ, न कि केवल एक सामान्य त्रुटि।

क्या इस कैलकुलेटर ने आपकी मदद की?

JSON मान्यकर्ता क्या है?

एक JSON वैलिडेटर जाँचता है कि आपका JSON डेटा RFC 8259 स्पेसिफिकेशन में परिभाषित सही सिंटैक्स का पालन करता है या नहीं। या रियल-टाइम में इनपुट स्ट्रिंग को पार्स करता है और सफलता या पहली सिंटैक्स त्रुटि की सटीक लाइन और कॉलम रिपोर्ट करता है। JSON सत्यापन किसी भी डेटा पाइपलाइन में एक महत्वपूर्ण कदम है - एक गलत जगह पर रखी गई अल्पविराम, एक अनकोटेड की, या एक ट्रेलिंग कॉमा API एंडपॉइंट को पेलोड अस्वीकार कर सकती है, एक कॉन्फ़िगरेशन फ़ाइल के लोड होने में विफल हो सकती है, या डेटाबेस इम्पोर्ट रद्द हो सकता है। सामान्य सिंटैक्स उल्लंघनों में एरे या ऑब्जेक्ट में अंतिम तत्व के बाद ट्रेलिंग कॉमा, कीज़ और स्ट्रिंग वैल्यूज़ में डबल क्वोट्स के बजाय सिंगल क्वोट्स, कीज़ और वैल्यूज़ के बीच गायब कोलन, स्ट्रिंग्स के अंदर अनएस्केप्ड स्पेशल कैरेक्टर्स, और लीडिंग ज़ीरो या लीडिंग डेसिमल पॉइंट वाली संख्या लिटरल्स शामिल हैं।

इस कैलकुलेटर का उपयोग कब करें

  • 400 Bad Request त्रुटियों से बचने के लिए किसी API को भेजने से पहले JSON पेलोड की जाँच करना।
  • सटीक त्रुटि स्थान खोजकर यह डीबग करना कि कॉन्फ़िगरेशन फ़ाइल लोड क्यों नहीं होती।
  • किसी अन्य सिस्टम में आयात करने से पहले डेटाबेस या स्प्रेडशीट से निर्यात किए गए डेटा को सत्यापित करना।
  • यह सत्यापित करना कि कोड जनरेटर या टेम्पलेट इंजन से JSON आउटपुट वाक्यात्मक रूप से सही है।
  • API विकास और एकीकरण के दौरान वेबहुक पेलोड या अनुरोध निकायों का परीक्षण करना।
  • यह सुनिश्चित करने के लिए कि कोई सिंटैक्स पेश नहीं किया गया, मर्ज संघर्ष समाधान के बाद JSON फ़ाइल की जाँच करना।

चरण:

  1. अपना JSON इनपुट क्षेत्र में पेस्ट करें।
  2. वैलिडेटर स्वचालित रूप से आपके JSON की जांच करता है।
  3. यदि मान्य है तो एक हरा बैज देखें या यदि अमान्य है तो त्रुटि विवरण के साथ एक लाल बैज देखें।
  4. किसी भी त्रुटि को ठीक करें और फिर से सत्यापित करें।

सूत्र

इनपुट: JSON स्ट्रिंग → पार्स करने का प्रयास → मान्य (हरा) या अमान्य (त्रुटि विवरण के साथ लाल)

उपयोग के मामले

  • भेजने से पहले API पेलोड को सत्यापित करना
  • कॉन्फ़िगरेशन फ़ाइलों की जाँच करना
  • JSON पार्सिंग त्रुटियों को डीबग करना
  • निर्यात किए गए डेटा की अखंडता को सत्यापित करना

मुख्य लाभ

  • ज़ीरो लेटेंसी के साथ तत्काल सिंटैक्स सत्यापन
  • लाइन और कॉलम नंबरों के साथ सटीक त्रुटि स्थान
  • टाइप करते समय स्वचालित रियल-टाइम सत्यापन
  • साइन-अप की आवश्यकता के बिना मुफ्त
  • BOM और एन्कोडिंग त्रुटियों जैसी अदृश्य समस्याओं का पता लगाता है
  • सर्वर अपलोड के बिना सीधे ब्राउज़र में काम करता है

प्रो टिप्स

  • प्रोडक्शन में डिप्लॉय करने या वर्जन कंट्रोल में कमिट करने से पहले हमेशा JSON सत्यापित करें
  • पहली रिपोर्ट की गई त्रुटि को पहले ठीक करें - कैस्केडिंग त्रुटियाँ अक्सर एक फ़िक्स के बाद हल हो जाती हैं
  • लाइन और कॉलम नंबरों का उपयोग करके अपने एडिटर में सीधे समस्या पर जाएँ
  • सत्यापन पास होने के बाद विज़ुअल निरीक्षण के लिए JSON फ़ॉर्मेटर के साथ संयोजित करें
  • बड़ी फ़ाइलों के लिए, समस्या क्षेत्र को अलग करने के लिए पहले एक छोटा अंश सत्यापित करें

सामान्य गलतियाँ जिनसे बचना चाहिए

  • कीज़ या स्ट्रिंग वैल्यूज़ के लिए डबल क्वोट्स के बजाय सिंगल क्वोट्स का उपयोग करना
  • एरे या ऑब्जेक्ट में अंतिम तत्व के बाद एक ट्रेलिंग कॉमा जोड़ना
  • // या /* */ कमेंट्स शामिल करना जो JSON स्पेसिफिकेशन का हिस्सा नहीं हैं
  • स्ट्रिंग वैल्यूज़ के अंदर नई लाइन या टैब जैसे स्पेशल कैरेक्टर्स को एस्केप करना भूल जाना

मुख्य शर्तें समझाई गईं

सत्यापन: RFC 8259 सिंटैक्स स्पेसिफिकेशन के खिलाफ JSON डेटा की जाँच
पार्स: JSON स्ट्रिंग को ऐसे स्ट्रक्चर्ड डेटा में व्याख्या करना जिसका प्रोग्राम उपयोग कर सकते हैं
सिंटैक्स त्रुटि: पार्सिंग के दौरान पता चली JSON फ़ॉर्मेटिंग नियमों की उल्लंघना
स्कीमा सत्यापन: यह सत्यापित करना कि JSON डेटा आवश्यक फ़ील्ड्स, प्रकार और बाधाओं वाली परिभाषित संरचना से मेल खाता है
BOM (बाइट ऑर्डर मार्क): फ़ाइल की शुरुआत में एक अदृश्य UTF-8 कैरेक्टर जो JSON पार्सिंग को विफल कर सकता है

संबंधित अवधारणाएँ

उदाहरण

इनपुट: {"name":"John","age":30,} में 30 के बाद एक ट्रेलिंग कॉमा है। वैलिडेटर रिपोर्ट करता है: "Expected a value at line 1, column 26" यह बताते हुए कि सुधार कहाँ आवश्यक है।

आपके परिणामों की व्याख्या

वैलिडेटर आपके JSON इनपुट को वास्तविक समय में पार्स करता है और पहली त्रुटि की सटीक पंक्ति और कॉलम के साथ या तो एक हरा 'मान्य' बैज या एक लाल 'अमान्य' बैज रिपोर्ट करता है। रिपोर्ट की गई त्रुटि को ठीक करें और फिर से सत्यापित करें — अक्सर कैस्केडिंग त्रुटियाँ होती हैं जहाँ एक गलती कई डाउनस्ट्रीम समस्याएँ पैदा करती है। पंक्ति और कॉलम संख्याएँ उस सटीक वर्ण स्थिति की ओर इशारा करती हैं जहाँ पार्सर विफल हुआ। यदि त्रुटि 'पंक्ति 5, कॉलम 12' कहती है, तो अपने इनपुट में उस स्थिति पर जाएँ और सबसे सामान्य समस्याओं की जाँच करें: एक अनुपस्थित कॉमा, एक बिना उद्धरण वाली कुंजी, या एक ट्रेलिंग कॉमा। JSON के लिए जो मान्य दिखाई देता है लेकिन फिर भी विफल हो जाता है, फ़ाइल की शुरुआत में BOM (बाइट ऑर्डर मार्क) जैसे अदृश्य वर्णों, या स्ट्रिंग के भीतर नॉन-ब्रेकिंग स्पेस की जाँच करें। ये टेक्स्ट एडिटर या कॉपी-पेस्ट संचालन द्वारा पेश किए जा सकते हैं।

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

JSON सत्यापन क्या जांचता है?
सत्यापन सही JSON सिंटैक्स की जांच करता है: उचित उद्धरण चिह्न, कॉमा, कोष्ठक, कोलन और डेटा प्रकार। यह किसी भी सिंटैक्स त्रुटि का सटीक स्थान पहचानता है।
क्या यह बहुत बड़ी JSON फ़ाइलों को सत्यापित कर सकता है?
हाँ, लेकिन बहुत बड़ी फ़ाइलें ब्राउज़र प्रदर्शन समस्याएँ पैदा कर सकती हैं। अत्यधिक बड़े JSON (100MB+) के लिए, इसके बजाय एक कमांड-लाइन टूल पर विचार करें।
सामान्य JSON त्रुटियाँ क्या हैं?
सामान्य त्रुटियों में शामिल हैं: ट्रेलिंग कॉमा, कुंजियों पर उद्धरण चिह्नों की कमी, दोहरे के बजाय एकल उद्धरण चिह्न, एरे में अतिरिक्त कॉमा, और स्ट्रिंग में अनएस्केप्ड विशेष वर्ण।
JSON स्कीमा सत्यापन क्या है?
स्कीमा सत्यापन सिंटैक्स से आगे जाता है — यह जांचता है कि JSON डेटा एक परिभाषित संरचना के अनुरूप है या नहीं, जिसमें आवश्यक फ़ील्ड, डेटा प्रकार, मान श्रेणियाँ और नेस्टेड ऑब्जेक्ट आकार शामिल हैं। यह टूल सिंटैक्स सत्यापन करता है।
क्या वैलिडेटर JSON में टिप्पणियों की जांच करता है?
हाँ। टिप्पणियाँ (// या /* */) मानक JSON में मान्य नहीं हैं। यदि आपके इनपुट में टिप्पणियाँ हैं, तो वैलिडेटर टिप्पणी स्थान पर एक सिंटैक्स त्रुटि की रिपोर्ट करेगा।
क्या सही दिखने के बावजूद JSON अमान्य हो सकता है?
हाँ। सामान्य अदृश्य समस्याओं में शामिल हैं: शुरुआत में BOM (बाइट ऑर्डर मार्क) वर्ण, गैर-JSON एन्कोडिंग, डुप्लिकेट कुंजियाँ (मान्य लेकिन समस्याग्रस्त), और 01 (अग्रणी शून्य) जैसे प्रारूपों में संख्याएँ जो JSON में अमान्य हैं।
'Unexpected token' का क्या मतलब है?
इस त्रुटि का मतलब है कि पार्सर को उस स्थान पर एक अप्रत्याशित वर्ण मिला। सामान्य कारण: गुणों के बीच एक अनुपस्थित कॉमा, एक कुंजी के बाद अनुपस्थित कोलन, या एक बिना उद्धरण वाला स्ट्रिंग मान।
यह JSON फ़ॉर्मेटर से कैसे अलग है?
वैलिडेटर सिंटैक्स की जांच करता है और सटीक स्थानों के साथ त्रुटियों की रिपोर्ट करता है। फ़ॉर्मेटर मान्य JSON लेता है और इसे इंडेंटेशन के साथ पठनीय बनाता है। पहले त्रुटियों की जांच के लिए वैलिडेटर का उपयोग करें, फिर इसे पठनीय बनाने के लिए फ़ॉर्मेटर का।
क्या मैं किसी URL से JSON सत्यापित कर सकता हूं?
यह टूल पेस्ट किए गए JSON टेक्स्ट को स्वीकार करता है। किसी URL से JSON सत्यापित करने के लिए, पहले सामग्री प्राप्त करें (ब्राउज़र डेव टूल या curl जैसे टूल का उपयोग करके), फिर इसे यहाँ पेस्ट करें।
क्या खाली ऑब्जेक्ट {} मान्य JSON है?
हाँ। एक खाली ऑब्जेक्ट {} और एक खाली एरे [] दोनों मान्य JSON हैं। वैलिडेटर उन्हें मान्य के रूप में पुष्टि करेगा।
मैं JSON में BOM त्रुटि कैसे ठीक करूं?
एक BOM (बाइट ऑर्डर मार्क) एक फ़ाइल की शुरुआत में एक अदृश्य वर्ण है। VS Code जैसे टेक्स्ट एडिटर में फ़ाइल खोलें, 'एन्कोडिंग के साथ सहेजें' चुनें और इसे हटाने के लिए 'UTF-8' (बिना BOM के) चुनें।

और उपकरण खोजें

हमारी पूरी टूल लाइब्रेरी से नए चुनिंदा टूल्स।