अपने ब्राउज़र में JSON को फॉर्मेट और वैलिडेट करें
यह JSON फॉर्मेटर अव्यवस्थित या कॉम्पैक्ट JSON को साफ, इंडेंट किए गए टेक्स्ट में बदल देता है जिसे पढ़ना आसान है — और JSON के अमान्य (invalid) होने पर आपको तुरंत बता देता है। यह एक JSON मिनिफायर भी है: प्रोडक्शन में उपयोग के लिए सभी व्हाइटस्पेस हटाने के लिए मिनिफाई मोड पर स्विच करें। सब कुछ आपके ब्राउज़र में लोकली होता है, इसलिए आप API रिस्पॉन्स, टोकन, लॉग्स और कॉन्फ़िगरेशन फ़ाइलों को कहीं भी अपलोड किए बिना उन पर सुरक्षित रूप से काम कर सकते हैं।
जैसे ही आप टाइप या पेस्ट करते हैं, आउटपुट अपडेट हो जाता है। इसमें कोई "submit" बटन नहीं है और सर्वर का इंतज़ार करने की ज़रूरत नहीं है।
फीचर्स
- ब्यूटीफाई / प्रीटी प्रिंट 2 स्पेस, 4 स्पेस या टैब इंडेंटेशन के विकल्प के साथ।
- मिनिफाई करके सबसे छोटा संभव सिंगल-लाइन JSON बनाएँ।
- एरर लोकेशन के साथ वैलिडेशन। यदि पार्सिंग फेल हो जाती है, तो मैसेज में लाइन और कॉलम दिखाई देता है, जिससे आप सीधे छूटे हुए कॉमा या गलत कोट (quote) तक पहुँच सकते हैं।
- कीज़ सॉर्ट करें एक समान और तुलनीय आउटपुट के लिए नेस्टिंग के हर स्तर पर वर्णानुक्रम (alphabetically) में।
- कॉपी या डाउनलोड करें रिज़ल्ट को
.jsonफ़ाइल के रूप में।
सामान्य उपयोग
API डीबगिंग। REST API और वेबहुक के रिस्पॉन्स अक्सर एक लंबी लाइन में आते हैं। इसका स्ट्रक्चर देखने, अपनी ज़रूरत का फील्ड खोजने और उसका टाइप चेक करने के लिए रिस्पॉन्स को यहाँ पेस्ट करें।
कॉन्फ़िगरेशन एडिट करना। कई टूल्स अपनी सेटिंग्स JSON (package.json, tsconfig.json, VS Code सेटिंग्स, क्लाउड टेम्पलेट्स) के रूप में स्टोर करते हैं। डिप्लॉयमेंट फेल होने से बचने के लिए सेव करने से पहले अपने बदलावों को वैलिडेट करें।
पेलोड तैयार करना। JSON को रिक्वेस्ट बॉडी में भेजने, एनवायरनमेंट वेरिएबल में रखने या HTML में एम्बेड करने से पहले उसे Minify करें।
डॉक्यूमेंट्स की तुलना करना। दो JSON डॉक्यूमेंट्स में keys को सॉर्ट करें, फिर असल में क्या बदला है यह देखने के लिए Diff Checker से उनकी तुलना करें।
JSON सिंटैक्स के नियम संक्षेप में
JSON (JavaScript Object Notation) जावास्क्रिप्ट ऑब्जेक्ट सिंटैक्स का एक सख्त (strict) सबसेट है:
- स्ट्रिंग्स और ऑब्जेक्ट keys में डबल कोट्स का इस्तेमाल होना चाहिए:
"name", न कि'name'याname। - किसी ऑब्जेक्ट या ऐरे के आखिरी आइटम के बाद कोई ट्रेलिंग कॉमा (trailing comma) नहीं होना चाहिए।
- कोई कमेंट्स नहीं।
//और/* */की अनुमति नहीं है। - मान्य वैल्यूज में स्ट्रिंग्स, नंबर्स,
true,false,null, ऑब्जेक्ट्स और ऐरे शामिल हैं।undefined,NaN,Infinityऔर तारीखें (dates) JSON वैल्यूज नहीं हैं — तारीखों को आमतौर पर"2026-10-02T12:00:00Z"जैसी ISO स्ट्रिंग्स के रूप में स्टोर किया जाता है। - स्ट्रिंग्स में मौजूद स्पेशल कैरेक्टर्स, जैसे कोट्स, बैकस्लैश और लाइन ब्रेक, को एस्केप (escape) किया जाना चाहिए (
\",\\,\n)।
अगर आपको ऐसा डेटा मिलता है जो Base64 के रूप में एन्कोडेड है या किसी टोकन के अंदर आता है, तो पहले उसे Base64 tool या JWT Decoder से डिकोड करें, और फिर उसे यहाँ फॉर्मेट करें।