JSON फ़ॉर्मैट करें

कॉम्पैक्ट या खराब इंडेंट वाला JSON पेस्ट करें ताकि इसे पठनीय बनाया जा सके, या किसी बिल्ड में एम्बेड करने से पहले इसे मिनिफ़ाई करें। सिंटैक्स एरर तुरंत बताई जाती है।

उदाहरण:

यह कैसे काम करता है

आम तौर पर तब उपयोगी होता है जब किसी API का रिस्पॉन्स एक अपठनीय लाइन में कंप्रेस्ड आता है: इसे पेस्ट करें और एक इंडेंटेड वर्ज़न पाने के लिए "फ़ॉर्मैट करें" पर क्लिक करें, जिसे फिर से पढ़ना और डीबग करना आसान हो। इसके उलट, किसी JSON कॉन्फ़िगरेशन फ़ाइल को डिप्लॉय करने से पहले, इसका कंटेंट यहाँ पेस्ट करें यह जाँचने के लिए कि यह सिंटैक्टिक रूप से मान्य है (अगर नहीं है तो तुरंत एक एरर दिखाई जाती है) और किसी बिल्ड में एम्बेड करने के लिए तैयार कॉम्पैक्ट वर्ज़न बनाने के लिए "मिनिफ़ाई करें" इस्तेमाल करें।

मेरा JSON सही लगने के बावजूद सिंटैक्स एरर क्यों दिखाता है?

सबसे आम कारण हैं किसी ऑब्जेक्ट या ऐरे के आखिरी एलिमेंट के बाद एक अंतिम कॉमा (स्ट्रिक्ट JSON में मना है), कीज़ और स्ट्रिंग्स के चारों ओर डबल कोटेशन मार्क की जगह सिंगल कोटेशन मार्क, या बिना कोटेशन मार्क वाली कोई कुंजी। JSON उस JavaScript ऑब्जेक्ट से ज़्यादा सख़्त फ़ॉर्मेट है जिससे यह प्रेरित है।

JSON और JavaScript ऑब्जेक्ट में क्या अंतर है?

एक JavaScript ऑब्जेक्ट भाषा की एक डेटा संरचना है: इसमें फ़ंक्शन, कमेंट, बिना कोटेशन मार्क वाली कीज़ और अंतिम कॉमा हो सकते हैं। JSON एक टेक्स्ट एक्सचेंज फ़ॉर्मेट है, ज़्यादा प्रतिबंधात्मक: कीज़ और स्ट्रिंग्स हमेशा डबल कोटेशन मार्क में, कोई फ़ंक्शन नहीं, कोई कमेंट नहीं और कोई अंतिम कॉमा अनुमत नहीं।

फ़ॉर्मैटिंग और मिनिफ़िकेशन WebAssembly के ज़रिए आपके ब्राउज़र में 100% लोकल रूप से होते हैं — आपका JSON, चाहे उसमें संवेदनशील डेटा हो या इंटरनल कॉन्फ़िगरेशन, कभी भी आपके डिवाइस से बाहर नहीं जाता।