jsonecho

JSON वैलिडेटर

पता करें कि आपका JSON मान्य है, और अगर नहीं तो ठीक कहाँ टूटता है।

टूल लोड हो रहा है...

JSON वैलिडेटर कैसे इस्तेमाल करें

  1. बाएँ बॉक्स में JSON पेस्ट करें या फ़ाइल छोड़ें।
  2. वैलिडेट दबाएँ, या बस एक पल इंतज़ार करें — वैलिडेशन टाइप करते समय चलती है।
  3. हरी पट्टी का मतलब दस्तावेज़ मान्य है और कितनी वैल्यूज़ हैं दिखाती है। लाल पट्टी समस्या और लाइन दिखाती है।

JSON वैलिडेटर के बारे में

वैलिडेटर एक सवाल का जवाब देता है: क्या एक सख्त JSON पार्सर इस टेक्स्ट को स्वीकार करेगा? यही टेस्ट आपका सर्वर, डेटाबेस या ऐप लगाएगा, इसलिए प्रोडक्शन से पहले यहाँ पता लगाना बेहतर है।

हम इस साइट के लिए लिखा गया सख्त पार्सर इस्तेमाल करते हैं, ब्राउज़र वाला नहीं, क्योंकि ब्राउज़र अक्सर अस्पष्ट मैसेज देते हैं जैसे "Unexpected token } in JSON at position 41"। हमारा लाइन, कॉलम और क्या अपेक्षित था बताता है।

लोग सबसे ज़्यादा जो गलतियाँ करते हैं

लगभग हर अमान्य दस्तावेज़ छोटी सूची से आता है: आखिरी एलिमेंट के बाद कॉमा, सिंगल कोट्स, कमेंट्स, बिना कोट कीज़, दो आइटम्स के बीच मिसिंग कॉमा, या स्ट्रिंग के अंदर अनएस्केप्ड लाइन ब्रेक। यहाँ सबको स्पेसिफ़िक मैसेज के साथ फ्लैग किया जाता है।

अगर आपका डेटा JavaScript ऑब्जेक्ट लिटरल या कमेंट्स अनुमति देने वाली कॉन्फ़िग फ़ाइल से है, तो JSON5 वैलिडेटर आज़माएँ। JSON5 JSON का रिलैक्स्ड कज़िन है जो ये चीज़ें स्वीकार करता है।

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

मान्य JSON क्या गिना जाता है?

RFC 8259 और ECMA-404 में परिभाषित फ़ॉर्मैट। डबल कोट्स में कीज़ और स्ट्रिंग्स, कोई ट्रेलिंग कॉमा नहीं, कोई कमेंट नहीं, और वैल्यूज़ ऑब्जेक्ट्स, एरेज़, स्ट्रिंग्स, नंबर्स, true, false और null तक सीमित।

क्या खाली ऑब्जेक्ट या एक नंबर मान्य गिना जाता है?

हाँ। RFC 7159 से टॉप लेवल पर कोई भी JSON वैल्यू अनुमति है, इसलिए {}, [], 42 और "hello" सब मान्य दस्तावेज़ हैं। पुराने पार्सर सिर्फ़ ऑब्जेक्ट्स और एरेज़ स्वीकार करते थे।

क्या वैलिडेटर JSON Schema के ख़िलाफ़ चेक करता है?

नहीं। यह टूल सिर्फ़ सिंटैक्स चेक करता है। यह बताता है कि टेक्स्ट अच्छी तरह बना है, यह नहीं कि फ़ील्ड्स के नाम या टाइप्स आपके ऐप की उम्मीद के मुताबिक हैं।

डुप्लिकेट कीज़ एरर क्यों नहीं देतीं?

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

क्या मैं URL से फ़ाइल वैलिडेट कर सकता हूँ?

हाँ, इनपुट बॉक्स के ऊपर URL से इस्तेमाल करें। अगर साइट क्रॉस-ओरिजिन रिक्वेस्ट अनुमति नहीं देती तो हम आपके लिए अपने सर्वर से फ़ाइल फ़ेच करते हैं, दुरुपयोग रोकने के लिए लिमिट्स के साथ।

JSON टूल्स में और

सभी टूल्स →
JSON व्यूअरसर्च और कॉपी-पाथ के साथ JSON को कोलैप्सिबल ट्री के रूप में ब्राउज़ करें।ट्रीJSON प्रिटी प्रिंट2, 3, 4 स्पेस या टैब्स के साथ JSON प्रिटी प्रिंट करें।फ़ॉर्मैटJSON मिनिफ़ाईJSON को एक कॉम्पैक्ट लाइन में कंप्रेस करें।कंप्रेसJSON रीडर.json फ़ाइलें सर्चेबल ट्री के रूप में खोलें और पढ़ें।पढ़ेंJSON स्ट्रिंगिफ़ाईJSON को एस्केप्ड स्ट्रिंग लिटरल में कन्वर्ट करें, जैसे JSON.stringify।एस्केपJSON से कॉम्पैक्टJSON से कॉम्पैक्ट क्लासेस जनरेट करें।कॉम्पैक्टJSON तुलनादो JSON दस्तावेज़ों की तुलना करें और जोड़े, हटाए और बदले गए वैल्यूज़ लिस्ट करें।डिफ़JSON सॉर्टरहर नेस्टिंग लेवल पर JSON कीज़ अल्फाबेटिकल सॉर्ट करें।सॉर्ट