क्या आपका JSON वास्तव में मान्य है? इसे पेस्ट करें और तुरंत पता लगाएं — यदि कुछ टूटा हुआ है तो सटीक लाइन नंबर और कारण के साथ, न कि केवल एक सामान्य त्रुटि।
कैलकुलेटर लोड हो रहा है...
क्या इस कैलकुलेटर ने आपकी मदद की?
JSON वैलिडेटर क्या है?
एक JSON वैलिडेटर जांचता है कि क्या आपका JSON डेटा सही सिंटैक्स विनिर्देश का पालन करता है। यह विस्तृत त्रुटि संदेश प्रदान करता है जो दिखाते हैं कि वास्तव में कहाँ और क्या गलत हुआ। API एकीकरण और कॉन्फ़िगरेशन फ़ाइलों को डीबग करने के लिए आवश्यक।
इस कैलकुलेटर का उपयोग कब करें
400 Bad Request त्रुटियों से बचने के लिए किसी API को भेजने से पहले JSON पेलोड की जाँच करना।
सटीक त्रुटि स्थान खोजकर यह डीबग करना कि कॉन्फ़िगरेशन फ़ाइल लोड क्यों नहीं होती।
किसी अन्य सिस्टम में आयात करने से पहले डेटाबेस या स्प्रेडशीट से निर्यात किए गए डेटा को सत्यापित करना।
यह सत्यापित करना कि कोड जनरेटर या टेम्पलेट इंजन से JSON आउटपुट वाक्यात्मक रूप से सही है।
API विकास और एकीकरण के दौरान वेबहुक पेलोड या अनुरोध निकायों का परीक्षण करना।
यह सुनिश्चित करने के लिए कि कोई सिंटैक्स पेश नहीं किया गया, मर्ज संघर्ष समाधान के बाद JSON फ़ाइल की जाँच करना।
चरण:
अपना JSON इनपुट क्षेत्र में पेस्ट करें।
वैलिडेटर स्वचालित रूप से आपके JSON की जांच करता है।
यदि मान्य है तो एक हरा बैज देखें या यदि अमान्य है तो त्रुटि विवरण के साथ एक लाल बैज देखें।
किसी भी त्रुटि को ठीक करें और फिर से सत्यापित करें।
सूत्र
इनपुट: JSON स्ट्रिंग → पार्स करने का प्रयास → मान्य (हरा) या अमान्य (त्रुटि विवरण के साथ लाल)
उपयोग के मामले
भेजने से पहले API पेलोड को सत्यापित करना
कॉन्फ़िगरेशन फ़ाइलों की जाँच करना
JSON पार्सिंग त्रुटियों को डीबग करना
निर्यात किए गए डेटा की अखंडता को सत्यापित करना
मुख्य लाभ
तत्काल JSON सत्यापन
स्थान के साथ विस्तृत त्रुटि संदेश
इनपुट परिवर्तनों पर स्वचालित सत्यापन
मुफ़्त, साइन-अप की आवश्यकता नहीं
प्रो टिप्स
उत्पादन में उपयोग करने से पहले हमेशा JSON को सत्यापित करें
संरचनात्मक समस्याओं को खोजने के लिए फ़ॉर्मेट किए गए आउटपुट का उपयोग करें
सर्वोत्तम अनुभव के लिए JSON फ़ॉर्मेटर के साथ मिलाएं
सामान्य गलतियाँ जिनसे बचना चाहिए
JSON में टिप्पणियों का उपयोग करना (समर्थित नहीं)
एरे में डेटा प्रकारों को मिलाना
स्ट्रिंग के भीतर दोहरे उद्धरण चिह्नों को एस्केप करना भूल जाना
मुख्य शर्तें समझाई गईं
सत्यापन: JSON सिंटैक्स की शुद्धता की जांच करना
पार्स: JSON स्ट्रिंग को डेटा के रूप में व्याख्या करना
सिंटैक्स त्रुटि: JSON फ़ॉर्मेटिंग नियमों का उल्लंघन
स्कीमा सत्यापन: एक स्कीमा के विरुद्ध डेटा संरचना की जांच करना
संबंधित अवधारणाएँ
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
उदाहरण
इनपुट: {"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 के) चुनें।