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

JSON वैलिडेटर

JSON फ़ॉर्मेटर का एक प्रीसेट

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

  • फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं
  • मुफ़्त, बिना साइन-अप
  • कोई वॉटरमार्क नहीं
  • लोड होने के बाद ऑफ़लाइन भी काम करता है
Loading tool…

JSON फ़ॉर्मेटर कैसे करें

  1. 1

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

    इनपुट बॉक्स में JSON पेस्ट करें या टाइप करें। आपके टाइप करते ही यह पार्स होता है।

  2. 2

    एक स्टाइल चुनें

    2 स्पेस, 4 स्पेस या टैब इंडेंटेशन चुनें, या मिनिफ़ाई किए आउटपुट पर स्विच करें।

  3. 3

    नतीजा कॉपी करें

    फ़ॉर्मेट किया JSON अपने क्लिपबोर्ड में कॉपी करें या .json फ़ाइल के रूप में डाउनलोड करें।

टाइप करते समय वैलिडेट करना बनाम एक बार वैलिडेट करना

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

कहीं और से मिले किसी दस्तावेज़ को वैलिडेट करने के लिए — कोई API रिस्पॉन्स जिसे डीबग किया जा रहा है, किसी और की दी फ़ाइल — मूल्य टाइप करते समय फ़ीडबैक में कम और "क्या यह असल में वैध है?" का सटीक और तुरंत जवाब पाने में ज़्यादा है, बिना सिर्फ़ यह पता लगाने के लिए स्क्रिप्ट लिखने और चलाने के।

"वैध JSON" आपको क्या नहीं बताता

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

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

क्या मेरा JSON किसी सर्वर पर भेजा जाता है?

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

यह क्यों कहता है कि मेरा JSON अवैध है?

सबसे आम वजहें हैं अंत में कॉमा, डबल की बजाय सिंगल कोट, बिना कोट वाली कुंजियाँ, और कमेंट — इनमें से कोई भी वैध JSON नहीं है भले ही JavaScript इन्हें स्वीकार करे। एरर मैसेज सटीक स्थिति बताता है।

फ़ॉर्मेट करने और मिनिफ़ाई करने में क्या फ़र्क़ है?

फ़ॉर्मेट करना इंडेंटेशन और लाइन ब्रेक जोड़ता है ताकि संरचना पढ़ने लायक़ हो। मिनिफ़ाई करना पेलोड को जितना हो सके छोटा बनाने के लिए हर वैकल्पिक कैरेक्टर हटा देता है, जो तब चाहिए जब आप JSON को किसी रिक्वेस्ट या कॉन्फ़िगरेशन फ़ाइल में एम्बेड करना चाहते हैं।

क्या यह बहुत बड़ी फ़ाइलें संभाल सकता है?

कुछ मेगाबाइट तक के दस्तावेज़ तुरंत फ़ॉर्मेट हो जाते हैं। लगभग 10 MB से आगे, इस्तेमाल किए टूल की परवाह किए बिना ब्राउज़र का अपना JSON पार्सर ही बाधा बन जाता है।