JSON फ़ॉर्मेटर और वैलिडेटर
JSON पेस्ट करें और उसे 2 स्पेस, 4 स्पेस या टैब के साथ साफ़-सुथरा बनाएँ, या एक लाइन में मिनिफ़ाई करें। JSON ग़लत हो तो सही लाइन, कॉलम और आसान भाषा में कारण दिखता है। सारा काम आपके ब्राउज़र में होता है।
सब कुछ आपके डिवाइस पर ही चलता है। आप जो भी फ़ाइल चुनते हैं या लिखते हैं, वह किसी सर्वर पर नहीं भेजा जाता।
इस्तेमाल कैसे करें
- 01
अपना JSON बॉक्स में पेस्ट करें, या डिवाइस से .json फ़ाइल लेने के लिए फ़ाइल खोलें दबाएँ।
- 02
2 स्पेस, 4 स्पेस, टैब या मिनिफ़ाई चुनें। object की keys क्रम से चाहिए तो Keys क्रम से लगाएँ पर टिक करें। लिखते ही नतीजा बदलता है।
- 03
JSON में ग़लती हो तो लाइन, कॉलम और कारण पढ़ें, फिर ग़लती पर जाएँ दबाकर सीधे उस जगह पहुँचें।
- 04
नतीजा कॉपी करें, .json फ़ाइल डाउनलोड करें, या ट्री व्यू में अंदर के objects खोलें-बंद करें।
ग़लती के संदेश जो बताते हैं क्या ठीक करना है
सिर्फ़ "parse error" की जगह टूल आम ग़लती का नाम बताता है: आख़िरी आइटम के बाद कॉमा, सिंगल कोट, बिना कोट की key, कमेंट, छूटा कॉमा या कोलन, स्ट्रिंग में लाइन ब्रेक, या Python वाले True, False और None। ग़लत अक्षर पर निशान के साथ लाइन दिखती है। कॉलम यूनिकोड कोड पॉइंट में गिने जाते हैं: इमोजी एक, और हिंदी की मात्रा अलग कॉलम। ग़लती पर जाएँ बटन सीधे सही जगह ले जाता है।
आपकी संख्याएँ बिल्कुल वैसी ही रहती हैं
ब्राउज़र के सामान्य JSON पार्सर पर बने फ़ॉर्मेटर संख्याओं को JavaScript नंबर में बदलते हैं, जिससे लंबी ID चुपचाप राउंड होती है: 12345678901234567890 बन जाता है 12345678901234567000। यह टूल हर संख्या अक्षर-दर-अक्षर वैसी ही रखता है, इसलिए आपका डेटा नहीं बदलता। हर भाषा का टेक्स्ट वैसा ही रहता है, और \u0928 जैसे escape असली अक्षर बन जाते हैं।
दोहराई गई keys, क्रम और ट्री व्यू
किसी object में एक ही key दो बार हो, तो टूल दोनों रखता है और चेतावनी देता है, क्योंकि कई प्रोग्राम चुपचाप सिर्फ़ आख़िरी वैल्यू रखते हैं। Keys क्रम से लगाने पर हर स्तर की keys कैरेक्टर कोड के क्रम में आती हैं (A–Z पहले, फिर a–z), जिससे दो वर्ज़न मिलाना आसान है। Arrays का क्रम वही रहता है। ट्री व्यू में ढाँचा और गिनती दिखती है; शाखा को क्लिक या Enter से खोलें।
सीमाएँ
आप 20 MB तक पेस्ट कर सकते हैं या फ़ाइल खोल सकते हैं। बहुत बड़ी फ़ाइल में थोड़ा समय लगता है; ट्री एक बार में 200 आइटम दिखाता है। 1,000 से ज़्यादा स्तर गहरी nesting को ग़लती माना जाता है। टूल सिर्फ़ मानक JSON जाँचता है, इसलिए JSON5 और कमेंट वाली फ़ाइलें ग़लत बताई जाती हैं।
अक्सर पूछे जाने वाले सवाल
क्या मेरा JSON कहीं अपलोड होता है?
नहीं। जाँच और फ़ॉर्मेटिंग आपके डिवाइस पर होती है। JSON न किसी सर्वर पर जाता है, न सेव होता है।
मिनिफ़ाई क्या करता है?
यह वैल्यू के बीच के सारे स्पेस और लाइन ब्रेक हटाकर सबसे छोटा सही JSON एक लाइन में देता है। स्ट्रिंग के अंदर के स्पेस नहीं हटते।
क्या यह मेरा JSON अपने-आप ठीक कर सकता है?
नहीं। अपने-आप सुधार ग़लत अंदाज़ा लगाकर डेटा बदल सकता है। टूल बताता है कि JSON कहाँ और क्यों ग़लत है, ताकि आप ख़ुद सुधारें।