सीधे कंटेंट पर जाएं
SPCXTools

JSON फॉर्मेटर और वैलिडेटर

स्पष्ट एरर लोकेशन के साथ JSON को तुरंत beautify, minify और वैलिडेट करें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

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

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

  1. 1अपना JSON Input बॉक्स में पेस्ट करें, या इसे आज़माने के लिए Load sample पर क्लिक करें।
  2. 22 स्पेस, 4 स्पेस या टैब के साथ प्रीटी-प्रिंट (pretty-print) करने के लिए Beautify चुनें, या सभी व्हाइटस्पेस हटाने के लिए Minify चुनें।
  3. 3यदि आप चाहते हैं कि हर लेवल पर ऑब्जेक्ट keys वर्णमाला (alphabetically) के क्रम में हों, तो Sort keys पर टिक करें।
  4. 4यदि JSON अमान्य (invalid) है, तो एरर मैसेज पढ़ें — यह वह लाइन और कॉलम दिखाता है जहाँ पार्सिंग (parsing) रुक गई थी।
  5. 5रिज़ल्ट को कॉपी करें या इसे .json फ़ाइल के रूप में डाउनलोड करें।

अपने ब्राउज़र में 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 से डिकोड करें, और फिर उसे यहाँ फॉर्मेट करें।

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

क्या मेरा JSON किसी सर्वर पर भेजा जाता है?
नहीं। पार्सिंग और फॉर्मेटिंग आपके ब्राउज़र के बिल्ट-इन JSON इंजन का उपयोग करते हैं। डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता है, इसलिए API रिस्पॉन्स, कॉन्फ़िगरेशन फ़ाइलें या व्यक्तिगत जानकारी वाले डेटा को पेस्ट करना पूरी तरह सुरक्षित है।
वैलिडेटर मेरे JSON को इनवैलिड क्यों बता रहा है?
सबसे आम कारण हैं: आखिरी आइटम के बाद ट्रेलिंग कॉमा, डबल कोट्स की जगह सिंगल कोट्स, बिना कोट्स वाली कीज़ (keys), कमेंट्स, और undefined या NaN जैसी वैल्यूज़। ये JavaScript में तो मान्य हैं लेकिन स्ट्रिक्ट JSON में नहीं। एरर मैसेज आपको बताता है कि पार्सर कहाँ रुका, जो आमतौर पर गलती की जगह या उसके ठीक बाद होता है।
क्या कीज़ (keys) को सॉर्ट करने से मेरा डेटा बदल जाता है?
सॉर्टिंग केवल ऑब्जेक्ट्स के अंदर कीज़ का क्रम बदलती है। वैल्यूज़ और ऐरे (array) का क्रम बिल्कुल वैसा ही रहता है। सॉर्ट किया गया आउटपुट दो JSON डॉक्यूमेंट्स की तुलना करने या वर्ज़न कंट्रोल में कॉन्फ़िग फ़ाइलों को व्यवस्थित रखने के लिए उपयोगी होता है।
ब्यूटीफाई (beautify) और मिनिफाई (minify) में क्या अंतर है?
ब्यूटीफाई लाइन ब्रेक और इंडेंटेशन जोड़ता है ताकि लोग स्ट्रक्चर को आसानी से पढ़ सकें। मिनिफाई पेलोड को जितना संभव हो उतना छोटा बनाने के लिए हर अनावश्यक स्पेस और लाइन ब्रेक को हटा देता है, जो नेटवर्क रिक्वेस्ट या कोड में JSON एम्बेड करने के लिए ज़रूरी होता है।
क्या यह बड़ी JSON फ़ाइलों को हैंडल कर सकता है?
हाँ। कई मेगाबाइट की फ़ाइलें एक सामान्य कंप्यूटर पर तुरंत फॉर्मेट हो जाती हैं। बहुत बड़ी फ़ाइलें (सैकड़ों मेगाबाइट) केवल आपके ब्राउज़र की मेमोरी पर निर्भर करती हैं।
क्या बड़ी संख्याएँ बिल्कुल सटीक रहती हैं?
JSON नंबर्स को JavaScript नंबर्स में बदल दिया जाता है, जो 2^53 (लगभग 9 क्वाड्रिलियन) तक सटीक होते हैं। इससे बड़े इंटीजर्स, जैसे कि कुछ डेटाबेस IDs, अपनी सटीकता खो सकते हैं। अगर यह महत्वपूर्ण है, तो ऐसे IDs को स्ट्रिंग्स के रूप में स्टोर करें।
Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।JWT डिकोडरJSON Web Tokens को डिकोड करें, एक्सपायरी चेक करें और HMAC सिग्नेचर वेरिफाई करें — प्राइवेट तरीके से, सीधे आपके ब्राउज़र में।Diff Checkerटेक्स्ट के दो वर्ज़न पेस्ट करें और तुरंत देखें कि क्या जोड़ा गया, हटाया गया या बदला गया है।Base64 से Imageअपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।Chmod कैलकुलेटरचेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।क्रॉन एक्सप्रेशन जेनरेटरक्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।