डेवलपर टूल / 05
JSON वैलिडेटर
JSON सिंटैक्स जाँचें और पार्स किए गए रूट का प्रकार व एंट्री की संख्या स्थानीय रूप से देखें।
JSON वैलिडेटर: TOEA मानक-आधारित JSON पार्सर चलाता है और पार्सिंग विफल होने पर सटीक सिंटैक्स त्रुटि बताता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
मान्य होना अपेक्षित होने जैसा नहीं है
कोई भी एकल JSON मान्य डॉक्यूमेंट हो सकता है: "hello", 42, और null सभी पास हो जाते हैं, क्योंकि RFC 8259 इसकी अनुमति देता है। फिर भी किसी ऑब्जेक्ट की अपेक्षा करने वाला API इन्हें अस्वीकार कर देगा, इसलिए रूट प्रकार और एंट्री की संख्या दिखाई जाती है। यदि आपको 20 कुंजियों वाला ऑब्जेक्ट अपेक्षित था लेकिन स्ट्रिंग दिखाई दे रही है, तो संभवतः payload को JSON में दो बार encode किया गया है और उसे फिर से parse करना होगा।
वे त्रुटियां जो दिखाई नहीं देतीं
जब बताई गई स्थिति सामान्य स्पेस या quote पर इशारा करे, तो संभव है कि वह वर्ण वैसा न हो जैसा दिख रहा है। वर्ड प्रोसेसर और चैट ऐप सीधे quotes को घुमावदार quotes (“ और ”) से बदल देते हैं, जिन्हें JSON स्वीकार नहीं करता। वेब पेजों से कॉपी किए गए टेक्स्ट में non-breaking या zero-width spaces भी हो सकते हैं। सबसे शुरुआत में byte-order mark होने पर भी त्रुटि आती है। यूनिकोड इंस्पेक्टर हर वर्ण का code point दिखाता है, जिससे समस्या का कारण आसानी से मिल जाता है।
स्क्रिप्ट में फ़ाइलों की जांच
कई फ़ाइलों या build step के लिए कमांड लाइन पर validate करें। jq empty file.json मान्य JSON के लिए कुछ प्रिंट नहीं करता और अन्यथा error code के साथ बंद होता है। python3 -m json.tool file.json भी अतिरिक्त इंस्टॉल के बिना यही करता है। दोनों पहली त्रुटि की लाइन और कॉलम बताते हैं। trailing commas या टिप्पणियों के कारण विफल होने वाले language model के टेक्स्ट या JavaScript फ़ाइल को JSON repair tool से ठीक किया जा सकता है।
इस्तेमाल करने का तरीका
- एडिटर में JSON पेस्ट करें।
- JSON वैलिडेट करें चुनें।
- मान्यता और रूट सारांश देखें।
गोपनीयता और सीमाएँ
आपका JSON ब्राउज़र में ही रहता है। सिंटैक्स की वैधता यह सुनिश्चित नहीं करती कि डेटा किसी एप्लिकेशन स्कीमा से मेल खाता है।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह JSON Schema को वैलिडेट करता है?
नहीं। यह केवल JSON सिंटैक्स और बुनियादी रूट संरचना को वैलिडेट करता है।
क्या टिप्पणियाँ स्वीकार की जाती हैं?
नहीं। मानक JSON में टिप्पणियों या अंत में लगाए गए कॉमा की अनुमति नहीं होती।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं