JSON फ़ॉर्मेटर और वैलिडेटर
JSON को फ़ॉर्मेट, सुंदर बनाएँ, वैलिडेट और मिनिफ़ाई करें। यह पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता।
इस टूल का उपयोग कैसे करें
- 1
अपना JSON इनपुट फ़ील्ड में पेस्ट करें।
- 2
इंडेंटेशन के साथ सुंदर रूप में दिखाने के लिए «फ़ॉर्मैट» पर क्लिक करें, या रिक्त स्थान हटाने के लिए «मिनिफ़ाई» पर।
- 3
त्रुटियाँ ठीक उसी पंक्ति और स्तंभ की ओर इंगित करती हैं जहाँ पार्सिंग विफल हुई।
- 4
परिणाम को अपने क्लिपबोर्ड में कॉपी करें।
JSON क्या है और इसे फ़ॉर्मेट करना क्यों मायने रखता है?
JSON (JavaScript Object Notation) आधुनिक वेब API, कॉन्फ़िगरेशन फ़ाइलों और संरचित इवेंट लॉगिंग की साझा भाषा है। हर REST और GraphQL API, JSON लौटाता है; हर package.json, tsconfig.json और अधिकांश CI कॉन्फ़िगरेशन JSON हैं; AWS, GCP और Azure अपने CLI में JSON बोलते हैं। JSON की ताक़त इसकी न्यूनतम व्याकरण है: छह संरचनात्मक वर्ण ({}, [], कॉमा, कोलन, कोट्स), चार आदिम प्रकार (स्ट्रिंग, संख्या, बूलियन और null) और पुनरावर्ती नेस्टिंग। यही न्यूनतावाद इसकी कमी भी है: JSON में टिप्पणियाँ, ट्रेलिंग कॉमा, बिना कोट्स वाली कीज़ या बहु-पंक्ति स्ट्रिंग समर्थित नहीं हैं। एक भी ग़लत जगह रखा कोट या कॉमा पूरे दस्तावेज़ को तोड़ देता है। यह टूल इनपुट को RFC 8259 (JSON विनिर्देश) के अनुसार वैलिडेट करता है और फिर इसे पढ़ने के लिए सुसंगत इंडेंटेशन के साथ प्रस्तुत करता है, या नेटवर्क पर भेजने के लिए सभी व्हाइटस्पेस हटा देता है। पार्सिंग और फ़ॉर्मेटिंग पूरी तरह आपके ब्राउज़र में JavaScript इंजन के मूल JSON.parse और JSON.stringify फ़ंक्शन के माध्यम से चलते हैं — वही कोड जो Node.js सर्वरों और सभी ब्राउज़रों में चलता है। इसका मतलब है कि आपका डेटा कभी नेटवर्क पर नहीं जाता और यहाँ का वैलिडेशन व्यवहार ठीक उससे मेल खाता है जो आपका कोड प्रोडक्शन में देखेगा।
सामान्य उपयोग के मामले
API प्रतिक्रियाओं को फ़ॉर्मैटर में पेस्ट करके डिबग करें — तुरंत वह संरचना देखें जिसे मिनिफ़ाई किया गया JSON छिपा देता है।
किसी सख्त उपभोक्ता (AWS CloudFormation, Kubernetes मैनिफ़ेस्ट आदि) को भेजने से पहले JSON को मान्य करें।
संरचित लॉगिंग लाइब्रेरीज़ (Pino, Bunyan) से निकलने वाले एकल-पंक्ति JSON लॉग को सुंदर रूप में प्रिंट करें।
कॉन्फ़िग फ़ाइलों को HTML या पर्यावरण चरों में एम्बेड करने से पहले मिनिफ़ाई करें (छोटी, कम बाइट पार्स होती हैं)।
JSON Web Token की payload को base64 से डिकोड करने के बाद फ़ॉर्मैट करें।
दो API प्रतिक्रियाओं को दोनों को फ़ॉर्मैट करके और उनका अंतर निकालकर तुलना करें।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरा JSON ब्राउज़र से बाहर जाता है?▼
क्या मैं JSON5 या JSONC (टिप्पणियों के साथ) फ़ॉर्मेट कर सकता हूँ?▼
मुझे किस आकार का इंडेंटेशन उपयोग करना चाहिए?▼
मिनिफ़ाई किया गया JSON क्यों मायने रखता है?▼
मैं त्रुटि संदेशों की व्याख्या कैसे करूँ?▼
क्या मैं बहुत बड़ी JSON फ़ाइलें फ़ॉर्मेट कर सकता हूँ?▼
JSON और JavaScript ऑब्जेक्ट लिटरल में क्या अंतर है?▼
संबंधित टूल
JWT डिकोडर
JSON Web Tokens (JWT) को तुरंत डिकोड करें। यह आपके ब्राउज़र में चलता है: टोकन कभी आपके डिवाइस से बाहर नहीं जाते, इसलिए प्रोडक्शन सीक्रेट के साथ उपयोग करना सुरक्षित है।
XML फ़ॉर्मैटर
XML दस्तावेज़ों को फ़ॉर्मैट और सुंदर बनाएँ। SOAP, sitemaps, RSS फ़ीड और कॉन्फ़िगरेशन फ़ाइलों के लिए उपयोगी।
Base64 एनकोडर और डिकोडर
स्ट्रिंग को Base64 में एनकोड करें या Base64 को टेक्स्ट में डिकोड करें। आपकी निजता का सम्मान करता है: यह आपके ब्राउज़र में चलता है।
URL एनकोडर और डिकोडर
टेक्स्ट को URL-सुरक्षित एनकोडिंग (पर्सेंट एनकोडिंग) में और इसके विपरीत बदलें। क्वेरी स्ट्रिंग, रीडायरेक्ट और OAuth फ़्लो के लिए उपयोगी।
HTML एंटिटी एनकोडर और डिकोडर
विशेष वर्णों को HTML एंटिटी (&, <, आदि) में और इसके विपरीत बदलें। टेक्स्ट को HTML में सुरक्षित रूप से एम्बेड करने के लिए उपयोगी।
CSS मिनिफ़ायर
फ़ाइल का आकार कम करने के लिए CSS से कमेंट, व्हाइटस्पेस और अनावश्यक वर्ण हटाएँ।