झटपट जवाब
ऑनलाइन JSON फ़ॉर्मेट करने के लिए उसे Prompt Minds JSON फ़ॉर्मेटर में पेस्ट करें और 2 या 4 स्पेस इंडेंटेशन के साथ प्रिटी-प्रिंट करने के लिए Format, सारी खाली जगह हटाने के लिए Minify, या यह जाँचने के लिए कि JSON सही है, Validate पर क्लिक करें। गलत JSON पर साफ़ एरर मैसेज दिखता है। फिर आप नतीजा कॉपी कर सकते हैं या .json फ़ाइल के रूप में डाउनलोड कर सकते हैं। सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका डेटा कभी अपलोड नहीं होता।
JSON फ़ॉर्मेटर क्या है?
JSON (JavaScript Object Notation) वेबसाइटों, ऐप्स और सर्वर के बीच डेटा भेजने का सबसे आम फ़ॉर्मेट है। API इसे लौटाते हैं, कॉन्फ़िगरेशन फ़ाइलें इसे इस्तेमाल करती हैं और डेटाबेस इसे एक्सपोर्ट करते हैं। जगह बचाने के लिए JSON अक्सर बिना स्पेस की एक लंबी लाइन में आता है, जो मशीनों के लिए असरदार है पर लोगों के लिए पढ़ना लगभग नामुमकिन। JSON फ़ॉर्मेटर इंडेंटेशन और लाइन ब्रेक जोड़कर इसे ठीक करता है, ताकि आप एक नज़र में ढाँचा देख सकें।
Prompt Minds JSON फ़ॉर्मेटर तीन काम करता है। Format आपके JSON को 2 या 4 स्पेस इंडेंटेशन के साथ प्रिटी-प्रिंट करता है। Minify इसका उल्टा करता है, हर गैर-ज़रूरी स्पेस हटाकर डेटा को जितना हो सके छोटा बनाता है। Validate जाँचता है कि टेक्स्ट सख्त, मान्य JSON है, और न हो तो दिक्कत समझाता है।
यह टूल आपके ब्राउज़र का अपना JSON पार्सर इस्तेमाल करता है, वही इंजन जिससे वेबसाइटें API रिस्पॉन्स पढ़ती हैं। यानी यह आधिकारिक JSON स्टैंडर्ड को ठीक-ठीक मानता है: डबल कोट वाली कीज़ और स्ट्रिंग, कोई आखिरी कॉमा नहीं, कोई कमेंट नहीं और undefined जैसी सिर्फ़ JavaScript वाली वैल्यू नहीं। अगर आपका डेटा यहाँ पास होता है, तो स्टैंडर्ड मानने वाला कोई भी JSON पार्सर उसे स्वीकार करेगा।
डेवलपर अक्सर JSON टूल्स में संवेदनशील डेटा पेस्ट करते हैं — एक्सेस टोकन वाले API रिस्पॉन्स, ग्राहकों के रिकॉर्ड या अंदरूनी कॉन्फ़िगरेशन। क्योंकि हमारा फ़ॉर्मेटर पूरी तरह आपके ब्राउज़र में चलता है, उसमें से कुछ भी अपलोड नहीं होता। आप पेज लोड होने के बाद इंटरनेट बंद भी कर सकते हैं।
मुख्य सुविधाएँ
- सुंदर करें: साफ़ इंडेंटेशन और लाइन ब्रेक के साथ JSON को प्रिटी-प्रिंट करें।
- मिनिफ़ाई: खाली जगह हटाकर सबसे छोटा संभव JSON बनाएँ।
- वैलिडेट: पक्का करें कि आपका JSON सही है या साफ़ एरर मैसेज देखें।
- इंडेंट का विकल्प: 2-स्पेस और 4-स्पेस फ़ॉर्मेटिंग के बीच बदलें।
- कॉपी: फ़ॉर्मेट या मिनिफ़ाई किया नतीजा एक क्लिक में कॉपी करें।
- डाउनलोड: नतीजे को .json फ़ाइल के रूप में सीधे अपने डिवाइस पर सेव करें।
- Unicode सुरक्षित: हिंदी टेक्स्ट, इमोजी और खास कैरेक्टर वैसे ही रहते हैं।
- स्टैंडर्ड पर आधारित: ब्राउज़र का बिल्ट-इन, स्टैंडर्ड मानने वाला JSON पार्सर इस्तेमाल करता है।
- निजी: आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता।
- मुफ़्त: साइन-अप की ज़रूरत नहीं, कोई सीमा नहीं और कोई वॉटरमार्क नहीं।
JSON कैसे फ़ॉर्मेट करें — स्टेप बाय स्टेप
- अपना JSON कॉपी करें: किसी API रिस्पॉन्स, ब्राउज़र के नेटवर्क टैब, लॉग फ़ाइल या कॉन्फ़िगरेशन फ़ाइल से।
- पेस्ट करें: टेक्स्ट बॉक्स के अंदर क्लिक करें और पेस्ट करें।
- इंडेंटेशन चुनें: इंडेंट मेन्यू से 2 या 4 स्पेस चुनें।
- Format पर क्लिक करें: JSON सुंदर हो जाता है और हरा “Valid JSON — formatted” मैसेज दिखता है।
- कोई एरर ठीक करें: अगर JSON गलत है, तो मैसेज पढ़ें, दिक्कत ठीक करें और फिर से Format पर क्लिक करें।
- कॉपी या डाउनलोड करें: जल्दी पेस्ट करने के लिए Copy या .json फ़ाइल सेव करने के लिए Download इस्तेमाल करें।
प्रो टिप: दो API रिस्पॉन्स की तुलना करने से पहले फ़ॉर्मेट करने पर अंतर पकड़ना बहुत आसान हो जाता है, खास तौर पर गहराई तक नेस्ट हुए ऑब्जेक्ट में।
JSON की आम गलतियाँ और उन्हें कैसे ठीक करें
| दिक्कत | गलत उदाहरण | सही रूप |
|---|---|---|
| सिंगल कोट | {'name': 'Asha'} | {"name": "Asha"} |
| बिना कोट की की | {name: "Asha"} | {"name": "Asha"} |
| आखिरी कॉमा | {"a": 1, "b": 2,} | {"a": 1, "b": 2} |
| कमेंट | {"a": 1 // note} | {"a": 1} |
| गलत वैल्यू | {"a": undefined} | {"a": null} |
| छूटा हुआ कॉमा | {"a": 1 "b": 2} | {"a": 1, "b": 2} |
Prompt Minds JSON फ़ॉर्मेटर क्यों चुनें?
कई ऑनलाइन JSON टूल प्रोसेसिंग के लिए आपका डेटा सर्वर पर भेजते हैं, और कुछ तो शेयर करने लायक लिंक बनाने के लिए पेस्ट किया कंटेंट सेव भी कर लेते हैं। जब आपके JSON में टोकन, की या यूज़र डेटा हो, तो यह असली जोखिम है। हमारा फ़ॉर्मेटर कभी आपका JSON कहीं नहीं भेजता — फ़ॉर्मेटिंग, मिनिफ़ाई और वैलिडेशन, सब ब्राउज़र के अपने पार्सर से लोकल ही होते हैं।
इंटरफ़ेस उन कामों पर केंद्रित है जो डेवलपर रोज़ करते हैं। न ध्यान भटकाने वाले ट्री व्यू, न पॉप-अप — बस एक बड़ा एडिटर, इंडेंटेशन का विकल्प और Format, Minify, Validate, Copy, Download और Clear के बटन। एरर मैसेज छोटे करके सिर्फ़ काम का हिस्सा दिखाया जाता है, ताकि आप दिक्कत जल्दी ढूँढ सकें।
यह Prompt Minds के मुफ़्त टूल्स के संग्रह का हिस्सा है, जिसमें डार्क और लाइट थीम के साथ वही तेज़, मोबाइल-फ़्रेंडली डिज़ाइन है। रोज़ के डेवलपमेंट कामों के लिए इसे हमारे Base64 Image टूल, कलर पिकर या केस कन्वर्टर के साथ इस्तेमाल करें।
असल ज़िंदगी के 10 उपयोग
- API डीबग करना: एंडपॉइंट टेस्ट करते समय REST और GraphQL रिस्पॉन्स को पढ़ने लायक बनाएँ।
- कॉन्फ़िग फ़ाइलें जाँचना: डिप्लॉय करने से पहले package.json, tsconfig.json या ऐप सेटिंग्स वैलिडेट करें।
- पेलोड साइज़ घटाना: कोड में डालने या नेटवर्क पर भेजने से पहले JSON मिनिफ़ाई करें।
- वेबहुक की जाँच: फ़ील्ड देखने के लिए पेमेंट गेटवे या चैट प्लेटफ़ॉर्म के पेलोड फ़ॉर्मेट करें।
- JSON सीखना: सही इंडेंटेशन होने पर छात्र देख सकते हैं कि ऑब्जेक्ट और ऐरे कैसे नेस्ट होते हैं।
- डेटा एक्सपोर्ट: डेटाबेस, Firebase या स्प्रेडशीट से एक्सपोर्ट हुए JSON को व्यवस्थित करें।
- डॉक्यूमेंटेशन: README फ़ाइलों और API डॉक्स के लिए साफ़, इंडेंट किए उदाहरण बनाएँ।
- कोड रिव्यू: JSON फ़िक्स्चर फ़ॉर्मेट करें, ताकि पुल रिक्वेस्ट में बदलाव रिव्यू करना आसान हो।
- ऐप की दिक्कतें सुलझाना: मोबाइल ऐप या सर्वर के JSON लॉग ज़्यादा आसानी से पढ़ें।
- टेस्ट डेटा तैयार करना: ऑटोमेटेड टेस्ट में इस्तेमाल करने से पहले मॉक डेटा वैलिडेट करें।
JSON सिंटैक्स की बुनियादी बातें: छह डेटा टाइप
मान्य JSON सिर्फ़ छह तरह की वैल्यू से बनता है। इन्हें जानने से ज़्यादातर वैलिडेशन एरर समझना आसान हो जाता है:
| टाइप करें | उदाहरण | नियम |
|---|---|---|
| Object | {"name": "Asha", "age": 28} | कर्ली ब्रेसेस; कीज़ डबल कोट वाली स्ट्रिंग होनी चाहिए |
| Array | [1, 2, 3] | स्क्वेयर ब्रैकेट; आइटम कॉमा से अलग |
| String | "Hello" | सिर्फ़ डबल कोट; कोट और लाइन ब्रेक escape करें |
| Number | 42, 3.14, -7, 1e6 | शुरुआत में शून्य नहीं, NaN या Infinity नहीं |
| Boolean | true, false | सिर्फ़ छोटे अक्षर |
| Null | null | छोटे अक्षर; undefined की जगह इसे इस्तेमाल करें |
ऑब्जेक्ट और ऐरे एक-दूसरे के अंदर किसी भी गहराई तक नेस्ट हो सकते हैं, और इसी वजह से इंडेंटेशन के साथ फ़ॉर्मेटिंग ज़रूरी है — हर लेवल एक कदम आगे इंडेंट होता है, ताकि आप देख सकें कि कौन-सी वैल्यू साथ हैं।
JSON बनाम XML बनाम YAML
JSON छोटा है, JavaScript के लिए पार्स करना आसान है और वेब API के लिए स्टैंडर्ड विकल्प है। XML पुराना और ज़्यादा लंबा है, जिसमें खुलने और बंद होने वाले टैग होते हैं; यह अब भी एंटरप्राइज़ सिस्टम, RSS फ़ीड और ऑफ़िस डॉक्यूमेंट में आम है। YAML ब्रैकेट की जगह इंडेंटेशन इस्तेमाल करता है और कमेंट की अनुमति देता है, इसलिए Docker Compose और GitHub Actions जैसी कॉन्फ़िगरेशन फ़ाइलों में लोकप्रिय है। तीनों व्यवस्थित डेटा बताते हैं, पर JSON के सख्त, आसान नियम इसे अलग-अलग प्रोग्रामिंग भाषाओं के बीच डेटा के लेन-देन का सबसे भरोसेमंद फ़ॉर्मेट बनाते हैं — इसीलिए JSON भेजने या सेव करने से पहले एक छोटा वैलिडेशन कई मुश्किल से पकड़ में आने वाली गलतियों से बचाता है।
कोड में JSON कैसे फ़ॉर्मेट करें
अगर आपको वेब पेज के बजाय अपने प्रोग्राम के अंदर JSON फ़ॉर्मेट करना है, तो हर बड़ी भाषा में इसका बिल्ट-इन तरीका है। JavaScript में JSON.stringify(data, null, 2) दो स्पेस के साथ प्रिटी-प्रिंट करता है और JSON.stringify(data) मिनिफ़ाई करता है। Python में json.dumps(data, indent=2, ensure_ascii=False) हिंदी और दूसरे Unicode कैरेक्टर को पढ़ने लायक रखते हुए फ़ॉर्मेट करता है, और json.dumps(data, separators=(",", ":")) सबसे छोटा आउटपुट देता है। कमांड लाइन पर python -m json.tool file.json या लोकप्रिय jq . कमांड किसी फ़ाइल को तुरंत फ़ॉर्मेट करती है।
यह ऑनलाइन फ़ॉर्मेटर ठीक JavaScript वाले उदाहरण का ही तरीका इस्तेमाल करता है: यह आपके टेक्स्ट को JSON.parse से पार्स करता है और JSON.stringify से वापस लिखता है। इसीलिए आउटपुट के मान्य JSON होने की गारंटी है — अगर पार्सिंग फ़ेल होती है, तो कुछ भी दोबारा नहीं लिखा जाता और आपको एरर दिखता है। जब आपको बस कोई API रिस्पॉन्स पढ़ना हो या कोई फ़ाइल जाँचनी हो, बिना एडिटर खोले या स्क्रिप्ट लिखे, तो यह सबसे तेज़ विकल्प है।
ब्राउज़र सपोर्ट और सीमाएँ: फ़ॉर्मेटर हर आधुनिक ब्राउज़र में चलता है, जिसमें डेस्कटॉप और मोबाइल पर Chrome, Edge, Firefox और Safari शामिल हैं। प्रोसेसिंग मेमोरी में होती है, इसलिए कई मेगाबाइट की फ़ाइलें लैपटॉप पर ठीक चलती हैं, जबकि बहुत बड़ी फ़ाइलें (दसियों मेगाबाइट) कमांड-लाइन टूल से बेहतर संभलती हैं।
इन आम गलतियों से बचें
- JSON को JavaScript ऑब्जेक्ट समझना: JavaScript सिंगल कोट और कमेंट की अनुमति देता है; JSON नहीं।
- आखिरी कॉमा छोड़ देना: आखिरी आइटम के बाद कॉमा पूरे डॉक्यूमेंट को गलत बना देता है।
- सर्वर वाले टूल्स में सीक्रेट पेस्ट करना: संवेदनशील डेटा के लिए इस जैसा सिर्फ़-ब्राउज़र वाला फ़ॉर्मेटर इस्तेमाल करें।
- इंसानों के एडिट करने वाली फ़ाइलें मिनिफ़ाई करना: कॉन्फ़िगरेशन फ़ाइलें फ़ॉर्मेट करके रखें, ताकि लोग उन्हें संभाल सकें।
- NaN या Infinity इस्तेमाल करना: ये मान्य JSON नंबर नहीं हैं; इनकी जगह null या स्ट्रिंग इस्तेमाल करें।
- एन्कोडिंग को नज़रअंदाज़ करना: JSON फ़ाइलें UTF-8 में सेव करें, ताकि गैर-अंग्रेज़ी टेक्स्ट सही सेव हो।
JSON फ़ॉर्मेटर — मुख्य बातें
| काम | Format (सुंदर करें), Minify, Validate, Copy, Download, Clear |
|---|---|
| इंडेंटेशन | 2 स्पेस या 4 स्पेस |
| पार्सर | आपके ब्राउज़र का अपना JSON.parse — RFC 8259 में परिभाषित सख्त JSON |
| एरर | गलत JSON पर साफ़ मैसेज (जहाँ ब्राउज़र दे, वहाँ लाइन और कॉलम दिखते हैं) |
| फ़ाइल आउटपुट | formatted.json के रूप में डाउनलोड |
| निजता | 100% आपके ब्राउज़र में चलता है; API की और डेटा कभी आपके डिवाइस से बाहर नहीं जाते |
अक्सर पूछे जाने वाले सवाल
JSON फ़ॉर्मेटर क्या करता है?
JSON फ़ॉर्मेटर, जिसे ब्यूटीफ़ायर या प्रिटी-प्रिंटर भी कहते हैं, छोटे या उलझे JSON में लाइन ब्रेक और इंडेंटेशन जोड़ता है, ताकि उसका ढाँचा पढ़ने में आसान हो। यह कोई वैल्यू नहीं बदलता — सिर्फ़ उनके बीच की खाली जगह।
JSON को वैलिडेट कैसे करें?
अपना JSON पेस्ट करें और Validate पर क्लिक करें। अगर टेक्स्ट JSON के सख्त नियम मानता है, तो आपको “Valid JSON” दिखेगा। अगर नहीं, तो एरर मैसेज बताता है कि क्या गलत हुआ, जैसे कोई अनचाहा टोकन या छूटा हुआ कोट।
मेरा JSON गलत क्यों है?
सबसे आम कारण हैं: डबल कोट की जगह सिंगल कोट, कीज़ के चारों ओर कोट न होना, आखिरी आइटम के बाद कॉमा, कमेंट (JSON इनकी अनुमति नहीं देता), स्ट्रिंग के अंदर बिना escape किए लाइन ब्रेक, और undefined या NaN जैसी वैल्यू, जो मान्य JSON नहीं हैं।
Format और Minify में क्या अंतर है?
Format पढ़ने में आसानी के लिए इंडेंटेशन और लाइन ब्रेक जोड़ता है। Minify सारे गैर-ज़रूरी स्पेस और लाइन ब्रेक हटाकर JSON को जितना हो सके छोटा करता है, जो नेटवर्क पर डेटा भेजने या कम जगह में सेव करने के लिए काम का है।
मुझे 2 स्पेस इस्तेमाल करने चाहिए या 4?
दोनों सही हैं। JavaScript और वेब प्रोजेक्ट में दो स्पेस आम हैं, क्योंकि इससे गहराई तक नेस्ट हुआ डेटा छोटा रहता है; Python और कुछ स्टाइल गाइड में चार स्पेस लोकप्रिय हैं। आपकी टीम की कोड स्टाइल जो इस्तेमाल करती है, वही चुनें।
क्या फ़ॉर्मेटर एरर की लाइन और कॉलम दिखाता है?
जब भी ब्राउज़र का JSON पार्सर पोज़िशन देता है, यह लाइन और कॉलम दिखाता है। Chrome के नए वर्ज़न समेत कुछ ब्राउज़र सिर्फ़ दिक्कत का विवरण बताते हैं, इसलिए मैसेज में लाइन नंबर न भी हो।
क्या मेरा JSON किसी सर्वर पर भेजा जाता है?
नहीं। फ़ॉर्मेटिंग और वैलिडेशन आपके ब्राउज़र के बिल्ट-इन JSON पार्सर से होते हैं। डेटा कभी आपके डिवाइस से बाहर नहीं जाता, इसलिए यह टूल टोकन, की या निजी जानकारी वाले API रिस्पॉन्स के लिए सुरक्षित है।
क्या कोई साइज़ सीमा है?
कोई तय सीमा नहीं है। कई मेगाबाइट की फ़ाइलें आधुनिक लैपटॉप पर जल्दी फ़ॉर्मेट हो जाती हैं। बहुत बड़ी फ़ाइलें फ़ोन पर धीमी हो सकती हैं, क्योंकि सब कुछ आपके डिवाइस की मेमोरी में प्रोसेस होता है।
क्या यह Unicode और हिंदी टेक्स्ट सपोर्ट करता है?
हाँ। JSON को फ़ॉर्मेट, मिनिफ़ाई या डाउनलोड करते समय हिंदी और इमोजी समेत Unicode कैरेक्टर बिल्कुल वैसे ही रहते हैं।
क्या यह मेरा JSON अपने-आप ठीक कर सकता है?
नहीं — यह आपके डेटा का अंदाज़ा लगाकर उसे दोबारा नहीं लिखता, क्योंकि अपने-आप होने वाले सुधार चुपचाप वैल्यू बदल सकते हैं। यह बताता है कि JSON गलत है, ताकि आप भरोसे के साथ उसे खुद ठीक कर सकें।
क्या मैं फ़ॉर्मेट किया गया JSON डाउनलोड कर सकता हूँ?
हाँ। मौजूदा कंटेंट को formatted.json के रूप में सेव करने के लिए Download पर क्लिक करें। फ़ाइल आपके ब्राउज़र में बनती है और सीधे आपके डिवाइस पर सेव होती है।
क्या JSON फ़ॉर्मेटर मुफ़्त है?
हाँ, यह पूरी तरह मुफ़्त है — साइन-अप की ज़रूरत नहीं और इस्तेमाल की कोई सीमा नहीं।
अभी अपना JSON फ़ॉर्मेट करें!
एक क्लिक में JSON को सुंदर करें, मिनिफ़ाई करें या वैलिडेट करें — मुफ़्त, तेज़ और निजी।
Prompt Minds के और टूल्स देखें
JSON फ़ॉर्मेटर हमारे दूसरे मुफ़्त टूल्स, जैसे कलर पिकर, टेक्स्ट केस कन्वर्टर, वर्ड काउंटर, पासवर्ड जनरेटर के साथ बढ़िया काम करता है। Prompt Minds का हर टूल पूरी तरह आपके ब्राउज़र में चलता है — साइन-अप की ज़रूरत नहीं, कोई अपलोड नहीं, कोई वॉटरमार्क नहीं। सभी मुफ़्त टूल्स देखें।
