JSON फ़ॉर्मैटर और वैलिडेटर
JSON पेस्ट करें, उसे सुंदर फ़ॉर्मैट में देखें, जांचें और गलती वाली लाइन खोजें
टूल लोड हो रहा है…
JSON पेस्ट करें, ताकि जांचा जा सके कि वह सही है या नहीं और उसे साफ़ इंडेंटेशन के साथ फ़ॉर्मैट किया जा सके; गलतियां लाइन, कॉलम और संभावित कारण के साथ दिखाई जाती हैं। API रिस्पॉन्स या कॉन्फ़िगरेशन फ़ाइल पढ़ने या ठीक करने के लिए इसका इस्तेमाल करें।
इस्तेमाल का तरीका
- "JSON इनपुट" में पेस्ट करें या "फ़ाइल खोलें" दबाएं। आप बॉक्स पर फ़ाइल ड्रॉप भी कर सकते हैं।
- "इंडेंटेशन" में "2 स्पेस", "4 स्पेस" या "टैब" चुनें, या एक लाइन के लिए "मिनिफ़ाई करें" चुनें। कीज़ को क्रम में रखने के लिए "कीज़ को क्रम से लगाएं" चालू करें।
- अगर "गलत JSON" दिखे, तो "गलती पर जाएं" इस्तेमाल करें। अगर कारण कमेंट या आखिर में लगे कॉमा हैं, तो "ढीली मरम्मत आज़माएं" दबाएं।
- "ट्री" टैब में स्ट्रक्चर को खोलें और बंद करें, उसमें खोजें, या $.a.b[0] जैसा पाथ कॉपी करने के लिए "पाथ कॉपी करें" इस्तेमाल करें। नतीजा कॉपी करें या ".json के रूप में सेव करें" दबाएं।
यह कैसे काम करता है
- "ढीली मरम्मत आज़माएं" कमेंट और आखिर के कॉमा हटाता है, सिंगल कोट को डबल कोट में बदलता है, बिना कोट वाली कीज़ पर कोट लगाता है और Python के True, False और None को बदल देता है।
- यह ±9,007,199,254,740,991 से बड़े पूर्णांकों और दोहराई गई कीज़ के बारे में चेतावनी देता है। फ़ॉर्मैटिंग में बड़े पूर्णांकों का हर अंक बना रहता है।
- पार्सिंग एक बैकग्राउंड वर्कर में चलती है, इसलिए कई MB की फ़ाइलों से पेज अटकता नहीं; 100 MB तक की फ़ाइलें खोली जा सकती हैं। JSON सिर्फ़ इसी ब्राउज़र में प्रोसेस होता है और न सेव होता है, न भेजा जाता है।
अक्सर पूछे जाने वाले सवाल
- मेरे JSON में गलती कैसे ढूंढें?
- उसे पेस्ट करें: लाइन, कॉलम और समस्या के साथ "गलत JSON" दिखेगा। आखिरी आइटम के बाद कॉमा, सिंगल कोट और कमेंट आम कारण होते हैं।
- क्या JSON में कमेंट लिख सकते हैं?
- नहीं। JSON स्टैंडर्ड में // या /* */ कमेंट नहीं होते, इसलिए उन्हें हटाएं या "ढीली मरम्मत आज़माएं" दबाएं।
- JSON को मिनिफ़ाई करने का क्या मतलब है?
- यह स्ट्रिंग के बाहर के सभी स्पेस और लाइन ब्रेक हटा देता है, और एक लाइन बचती है। डेटा वही रहता है; सिर्फ़ साइज़ घटता है।
- बड़ी संख्या वाली ID क्यों बदल जाती हैं?
- JavaScript की संख्याएं 9,007,199,254,740,991 से बड़े पूर्णांकों को सटीक रूप से नहीं रख सकतीं, इसलिए वे राउंड हो जाते हैं। ऐसी ID को स्ट्रिंग के रूप में भेजने से यह समस्या नहीं होती।