JSON वैलिडेटर और ब्यूटीफ़ायर

JSON को ऑनलाइन वैलिडेट और फ़ॉर्मेट करें। सिंटैक्स की गलतियाँ खोजें और मिनिफ़ाइड JSON को पढ़ने लायक, इंडेंट किए गए कोड में बदलें। मुफ़्त।

जाँचें कि आपका JSON सही है या नहीं, और उसे पढ़ने लायक बनाएँ

JSON (JavaScript Object Notation) वह फ़ॉर्मेट है जिससे ज़्यादातर API, कॉन्फ़िगरेशन फ़ाइलें और वेब ऐप डेटा का लेन-देन करते हैं। यह सख़्त है: एक छूटा हुआ कॉमा, आख़िर में फ़ालतू कॉमा, सिंगल कोट्स या बिना कोट्स वाली की, पूरे दस्तावेज़ को फ़ेल करने के लिए काफ़ी है। यह टूल आपके JSON को जाँचता है, बताता है कि वह सही है या नहीं, और फिर उसे एक जैसे इंडेंटेशन के साथ फ़ॉर्मेट करता है ताकि आप उसे सच में पढ़ सकें।

API रिस्पॉन्स से आया मिनिफ़ाइड JSON अक्सर हज़ारों अक्षरों वाली एक ही लाइन होता है। फ़ॉर्मेट करने के बाद हर की अपनी लाइन में होती है और नेस्टेड ऑब्जेक्ट और ऐरे इंडेंट होते हैं। इससे ढाँचे को समझना, ज़रूरी फ़ील्ड ढूँढना और दो रिस्पॉन्स की तुलना करना आसान हो जाता है।

यह तब काम आता है जब आप किसी वेबहुक का पेलोड डीबग कर रहे हों, package.json या composer.json एडिट कर रहे हों, इम्पोर्ट से पहले डेटा जाँच रहे हों या समझना चाहते हों कि किसी थर्ड-पार्टी API के रिस्पॉन्स कैसे बने हैं।

JSON वैलिडेटर और ब्यूटीफ़ायर का इस्तेमाल कैसे करें

  1. अपना JSON इनपुट बॉक्स में पेस्ट करें।
  2. वैलिडेट और फ़ॉर्मेट करने के लिए सबमिट करें।
  3. अगर JSON सही है, तो आपको पुष्टि और कॉपी करने के लिए साफ़ इंडेंट किया गया वर्ज़न दिखेगा।
  4. अगर गलत है, तो नीचे दी गई आम गलतियाँ देखें, उन्हें ठीक करें और दोबारा कोशिश करें।

आम उपयोग

  • किसी इंटीग्रेशन को डीबग करते समय मिनिफ़ाइड API रिस्पॉन्स पढ़ना।
  • डिप्लॉय करने से पहले कॉन्फ़िगरेशन फ़ाइल में सिंटैक्स की गलतियाँ जाँचना।
  • हाथ से लिखे JSON, जैसे स्ट्रक्चर्ड डेटा या टेस्ट डेटा, को वैलिडेट करना।
  • कोड रिव्यू या सपोर्ट टिकट में JSON को पढ़ने में आसान बनाना।
  • Stripe, GitHub या Slack जैसी सेवाओं के वेबहुक पेलोड की जाँच करना।

सुझाव और ज़रूरी बातें

  • की और टेक्स्ट वैल्यू डबल कोट्स में होनी चाहिए। सिंगल कोट्स JavaScript में चलते हैं, लेकिन JSON में नहीं।
  • किसी ऑब्जेक्ट या ऐरे के आख़िरी आइटम के बाद कॉमा की अनुमति नहीं है।
  • JSON में कमेंट नहीं होते। वैलिडेट करने से पहले // या /* */ कमेंट हटा दें।
  • मान्य वैल्यू हैं स्ट्रिंग, नंबर, ऑब्जेक्ट, ऐरे, true, false और null। undefined, NaN और फ़ंक्शन मान्य JSON नहीं हैं।
  • API की या टोकन जैसे प्रोडक्शन सीक्रेट ऑनलाइन टूल में पेस्ट न करें। पहले उनकी जगह प्लेसहोल्डर डाल दें।
  • आपका JSON किसी URL या एनकोड की गई स्ट्रिंग में है? पहले उसे URL डिकोडर या Base64 डिकोडर से डिकोड करें।

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

मेरा JSON गलत क्यों है?

सबसे आम वजहें हैं छूटा हुआ या फ़ालतू कॉमा, डबल की जगह सिंगल कोट्स, बिना कोट्स वाली की, आख़िर में कॉमा, कमेंट, या बंद करने वाला ब्रैकेट गायब होना।

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

फ़ॉर्मेट करना लाइन ब्रेक और इंडेंटेशन जोड़ता है ताकि इंसान पढ़ सकें। मिनिफ़ाई करना सारे गैर-ज़रूरी स्पेस हटाता है ताकि भेजते समय डेटा कम से कम जगह ले। दोनों में बिल्कुल एक जैसा डेटा होता है।

क्या JSON और JavaScript ऑब्जेक्ट एक ही हैं?

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

क्या JSON के सबसे ऊपरी स्तर पर ऐरे हो सकता है?

हाँ। एक JSON दस्तावेज़ ऑब्जेक्ट, ऐरे या एक अकेली स्ट्रिंग, नंबर, बूलियन या null भी हो सकता है।

क्या फ़ॉर्मेट करने से मेरा डेटा बदलता है?

नहीं। फ़ॉर्मेट करना सिर्फ़ स्पेस और लाइन ब्रेक बदलता है। की, वैल्यू और उनका क्रम वही रहता है।

संबंधित टूल

शेयर करें

लोकप्रिय मुफ़्त टूल्स