JSON को फ़ॉर्मैट और वैलिडेट कैसे करें?
- 1अपना JSON बॉक्स में पेस्ट करें, फ़ाइल उस पर छोड़ें या “फ़ाइल खोलें” पर टैप करें (या “एक उदाहरण आज़माएँ”)।
- 2चुनें कि क्या करना है: फ़ॉर्मैट (2 स्पेस, 4 स्पेस या टैब), मिनिफ़ाई, ट्री व्यू, JSON → CSV या CSV → JSON।
- 3अगर यह सही नहीं है, तो लाइन और कॉलम देखें, ^ से चिह्नित ग़लती देखें, और “मुझे बॉक्स में दिखाएँ” या “आम ग़लतियाँ ठीक करें” पर टैप करें।
- 4नतीजा कॉपी करें या .json या .csv फ़ाइल के रूप में डाउनलोड करें।
JSON वैलिडेटर ग़लतियाँ कैसे ढूँढता है?
- 01सही JSON = एक वैल्यू: ऑब्जेक्ट { }, ऐरे [ ], "टेक्स्ट", संख्या, true, false या null
- 02ऑब्जेक्ट = { "key": value, … } — कीज़ डबल कोटेशन में, आख़िरी के बाद कॉमा नहीं
- 03संख्या = -? अंक (शुरुआत में 0 नहीं) [.अंक] [e±अंक]
- 04मिनिफ़ाई से साइज़ की बचत = (1 − मिनिफ़ाई की गई बाइट ÷ मूल बाइट) × 100
चेकर आपका टेक्स्ट कैरेक्टर-दर-कैरेक्टर पढ़ता है और JSON मानक RFC 8259 के व्याकरण का पालन करता है। जहाँ टेक्स्ट पहली बार नियम तोड़ता है, वहीं रुककर वह जगह लाइन और कॉलम के रूप में बताता है (एक टैब एक कॉलम गिना जाता है), फिर आम वजह समझाता है: आख़िरी कॉमा, सिंगल कोटेशन, छूटा हुआ कॉमा या कोलन, कमेंट, NaN, शुरुआत में शून्य वाली संख्या, ग़लत बैकस्लैश, वग़ैरह। यह ब्राउज़र के अपने एरर मैसेज पर निर्भर नहीं करता, जो Chrome, Firefox और Safari में अलग-अलग होता है और अक्सर उसमें लाइन नंबर नहीं होता।
फ़ॉर्मैट करना वही वैल्यू आपके चुने इंडेंट के साथ दोबारा लिखता है; मिनिफ़ाई करना टेक्स्ट के बाहर का हर स्पेस और लाइन ब्रेक हटा देता है। संख्याएँ और टेक्स्ट ठीक वैसे ही कॉपी होते हैं जैसे लिखे गए, इसलिए 1.0, 1.0 ही रहता है और 19 अंकों की ID राउंड नहीं होती — जो JavaScript के JSON.parse पर बने टूल में हो सकता है (वह पूर्ण संख्याओं को सिर्फ़ 9,007,199,254,740,991 तक ही सटीक रख सकता है)। CSV के लिए, लिस्ट का हर आइटम एक पंक्ति और हर की एक कॉलम बनती है; कॉमा, कोटेशन या लाइन ब्रेक वाला टेक्स्ट RFC 4180 के अनुसार कोटेशन में रखा जाता है।
काम की बातें
- सबसे आम ग़लती आख़िरी आइटम के बाद कॉमा है, जैसे [1, 2, ]। JSON में इसकी इजाज़त नहीं, भले ही JavaScript में हो।
- ID, फ़ोन नंबर और पिन कोड को कोटेशन में टेक्स्ट के रूप में रखें ("01234"): संख्याओं की शुरुआत के शून्य हट जाते हैं और बहुत लंबी संख्याएँ कई ऐप में राउंड हो जाती हैं।
- दो JSON फ़ाइलों की तुलना से पहले “कीज़ छाँटें” चालू करें — तब एक जैसा डेटा एक ही तरह से लाइन में आएगा।
- यूरोप और उन दूसरे देशों के Excel के लिए जहाँ डेढ़ को 1,5 लिखते हैं, CSV बनाते समय सेमीकोलन चुनें।
JSON फ़ॉर्मैटर — आम सवाल
कैसे पता करें कि मेरा JSON सही है?
इसे बॉक्स में पेस्ट करें। अगर यह JSON मानक के अनुसार है, तो आपको उसके साइज़ और कंटेंट के साथ “सही JSON” दिखता है; अगर नहीं, तो पहली ग़लती की सही लाइन और कॉलम, समस्या के नीचे ^ के साथ वह लाइन, और उसे ठीक करने का तरीक़ा दिखता है।
JSON में आख़िरी कॉमा ग़लती क्यों है?
JSON मानक (RFC 8259) सिर्फ़ आइटमों के बीच कॉमा की इजाज़त देता है, आख़िरी के बाद नहीं। JavaScript और कई कॉन्फ़िग फ़ॉर्मैट इसे मान लेते हैं, इसलिए यह कॉपी-पेस्ट की बहुत आम ग़लती है। “आम ग़लतियाँ ठीक करें” आपके लिए आख़िरी कॉमा हटा देता है।
क्या JSON में कमेंट हो सकते हैं?
नहीं। मानक JSON में कमेंट नहीं होते, इसलिए // और /* */ से यह ग़लत हो जाता है। कुछ टूल (जैसे VS Code की सेटिंग) “कमेंट वाला JSON” मान लेते हैं, लेकिन ज़्यादातर प्रोग्राम नहीं। “आम ग़लतियाँ ठीक करें” इन्हें हटा देता है।
JSON को फ़ॉर्मैट और मिनिफ़ाई करने में क्या फ़र्क़ है?
फ़ॉर्मैट करना (pretty print, beautify) लाइन ब्रेक और इंडेंट जोड़ता है ताकि लोग इसे पढ़ सकें। मिनिफ़ाई करना सारे फ़ालतू स्पेस और लाइन ब्रेक हटाता है ताकि भेजने या रखने के लिए फ़ाइल जितनी हो सके छोटी हो। डेटा दोनों में एक ही रहता है।
Excel के लिए JSON को CSV में कैसे बदलें?
“JSON → CSV” चुनें। आपका JSON ऑब्जेक्ट की लिस्ट होना चाहिए; हर ऑब्जेक्ट एक पंक्ति और हर की एक कॉलम बनती है (अंदर के ऑब्जेक्ट address.city जैसे कॉलम बनते हैं)। .csv फ़ाइल डाउनलोड करें और उसे Excel या Google Sheets में खोलें।
क्या मेरा JSON कहीं अपलोड होता है?
नहीं। जाँचना, फ़ॉर्मैट करना और बदलना सब आपके डिवाइस पर, आपके ब्राउज़र में होता है। कुछ भी सर्वर पर नहीं भेजा जाता या सेव नहीं होता, इसलिए यह निजी डेटा और API कीज़ के लिए सुरक्षित है।
स्रोत
- RFC 8259 — The JavaScript Object Notation (JSON) Data Interchange Format (IETF, 2017) (JSON का मानक)
- ECMA-404 — The JSON data interchange syntax (Ecma International) (JSON सिंटैक्स)
- RFC 4180 — Common Format and MIME Type for Comma-Separated Values (CSV) Files (CSV का मानक)
- MDN — Number.MAX_SAFE_INTEGER
फ़ॉर्मूले की पिछली जाँच: 30 सितंबर 2026 ·हम फ़ॉर्मूले कैसे जाँचते हैं