इसका इस्तेमाल कैसे करें
- अपना JSON JSON टेक्स्ट में चिपकाएँ। परिणाम लिखते समय जाँचा जाता है।
- इंडेंटेशन चुनें, या टेक्स्ट को यथासंभव छोटा करने के लिए कोई स्पेस नहीं (मिनिफ़ाइड) चुनें।
- अगर चाहें कि हर ऑब्जेक्ट के नाम वर्णमाला क्रम में हों, तो नाम A से Z तक सॉर्ट करें पर निशान लगाएँ।
- वैधता पढ़ें। अगर वह लाइन और कॉलम बताए, तो वहाँ टेक्स्ट ठीक करें। जब वह वैध JSON कहे, तब फॉर्मेट किया गया JSON कॉपी करें।
JSON की जाँच और फॉर्मेटिंग कैसे होती है
JSON RFC 8259 में परिभाषित है। टेक्स्ट तब वैध है जब उसमें एक ही मान हो, आम तौर पर एक ऑब्जेक्ट या सरणी, और हर नाम दोहरे उद्धरण चिह्नों में हो। यह टूल ब्राउज़र के अपने JSON पार्सर से पूछता है कि टेक्स्ट वैध है या नहीं, इसलिए वैध परिणाम का वही मतलब है जो आपके प्रोग्राम में होता है।
जब टेक्स्ट वैध होता है, तब टूल उसे फिर से पढ़ता है और आपके चुने इंडेंट के साथ लिखता है। बदलते सिर्फ टोकनों के बीच के स्पेस, टैब और लाइन-ब्रेक हैं। नाम, स्ट्रिंग और संख्याएँ वैसे ही लिखी जाती हैं जैसे आपने लिखी थीं।
- दो स्पेस, चार स्पेस और टैब से संरचना पढ़ने में आसान होती है। खाली ऑब्जेक्ट और सरणियाँ {} और [] के रूप में एक ही लाइन पर रहती हैं।
- कोई स्पेस नहीं (मिनिफ़ाइड) हर स्पेस और लाइन-ब्रेक हटा देता है, जिससे अनुरोध या सेटिंग के मान के लिए टेक्स्ट छोटा होता है।
- नाम A से Z तक सॉर्ट करें हर ऑब्जेक्ट के अंदर नामों का क्रम बदलता है। यह सरणी के आइटम का क्रम कभी नहीं बदलता, क्योंकि वह क्रम डेटा का हिस्सा है।
क्या सुरक्षित रहता है, और गलतियों का मतलब
संख्याओं को गोल नहीं किया जाता। 12345678901234567890 या 1.50 जैसा मान वैसा ही लौटता है जैसा आपने लिखा। कई प्रोग्राम इतनी लंबी संख्या को कम सटीकता से पढ़ते हैं, इसीलिए मूल टेक्स्ट रखा जाता है।
गलती की स्थिति वह पहला अक्षर है जहाँ टेक्स्ट JSON नहीं रहता। आखिरी आइटम के बाद कॉमा, एक उद्धरण चिह्न की जगह एकल उद्धरण, और दो आइटम के बीच छूटा हुआ कॉमा सबसे आम कारण हैं। टूल टेक्स्ट को ठीक नहीं करता: वह बताता है कि समस्या कहाँ है और आपका टेक्स्ट वैसा ही रहने देता है।
उदाहरण: डिफ़ॉल्ट JSON
डिफ़ॉल्ट टेक्स्ट में एक ऑब्जेक्ट है जिसके पाँच नाम हैं। उसके अंदर की सूची एक स्तर और गहरी है, इसलिए नेस्टिंग की गहराई 2 है। वैधता जाँच वैध JSON कहती है, और फॉर्मेट किया गया टेक्स्ट हर स्तर के लिए दो स्पेस इस्तेमाल करता है।
नाम A से Z तक सॉर्ट करें चालू होने पर वही पाँच नाम free, license, name, tags और version के क्रम में आते हैं। टैग की सूची अपना क्रम रखती है: json, csv, yaml।
| परिणाम | डिफ़ॉल्ट टेक्स्ट | नाम A से Z तक सॉर्ट करने पर |
|---|---|---|
| वैधता | वैध JSON | वैध JSON |
| नाम (keys) | 5 | 5 |
| नेस्टिंग की गहराई | 2 | 2 |
अक्सर पूछे जाने वाले सवाल
फॉर्मेट करने और जाँचने में क्या फर्क है?
जाँचना देखता है कि टेक्स्ट JSON के व्याकरण के अनुरूप है। फॉर्मेट करना सिर्फ स्पेस और लाइन-ब्रेक बदलता है, इसलिए डेटा वही रहता है। यह टूल दोनों करता है, और अवैध टेक्स्ट कभी फॉर्मेट नहीं होता।
टूल लाइन और कॉलम क्यों दिखाता है?
वे उस पहले अक्षर की ओर इशारा करते हैं जो JSON के व्याकरण को तोड़ता है, और गिनती 1 से होती है। Chrome और Firefox आम तौर पर अपने एरर संदेश में यह जगह देते हैं। जब ब्राउज़र कोई जगह नहीं देता, तब टूल खुद जगह निकालता है।
क्या फॉर्मेटर मेरे नंबर या स्ट्रिंग बदलता है?
नहीं। संख्याएँ और स्ट्रिंग ठीक वैसी ही लिखी जाती हैं जैसी आपने लिखी थीं, इसलिए 12345678901234567890 जैसी लंबी ID के सभी अंक रहते हैं। सिर्फ उनके आसपास के स्पेस और लाइन-ब्रेक बदलते हैं।
क्या मेरा JSON किसी सर्वर पर भेजा जाता है?
नहीं। जाँच और फॉर्मेटिंग आपके ब्राउज़र में होती है। आपका चिपकाया कुछ भी हमारे सर्वर पर नहीं भेजा जाता और न वहाँ सहेजा जाता है।
आखिरी आइटम के बाद कॉमा गलती क्यों है?
JSON किसी ऑब्जेक्ट या सरणी के आखिरी आइटम के बाद कॉमा की अनुमति नहीं देता, हालाँकि कई प्रोग्रामिंग भाषाएँ देती हैं। ठीक बंद होने वाले ब्रैकेट या ब्रेस से पहले वाला कॉमा हटाएँ।
क्या यह टूल अवैध JSON अपने आप ठीक कर सकता है?
नहीं। यह पहली समस्या बताता है और आपका टेक्स्ट वैसा ही छोड़ देता है, क्योंकि कोई सुधार गलत मतलब का अनुमान लगा सकता है। दिखाई गई जगह पर टेक्स्ट ठीक करें, फिर दोबारा जाँचें।
स्रोत
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।