RUV CalculatorJSON फ़ॉर्मैटरhttps://calc.ruvlabs.com/hi/c/json-formatter

JSON फ़ॉर्मैटर

सजाना, छोटा करना और जाँचना

उन्नत विकल्प

सजा हुआ JSON

वाक्य-रचना
संपीड़ित आकार
विस्तृत विवरण
विवरण
छोटा किया हुआ

सिंटैक्स: सही। संपीड़ित करने पर 57 बाइट।

क्या यह JSON सही है?

सिंटैक्स: सही। संपीड़ित करने पर 57 बाइट।

शुरुआती मानों के साथ एक उदाहरण। अपने आंकड़ों के लिए ऊपर के मान बदलें।

सँवारना, दबाना और जाँचना

सँवारना JSON में हाशिया देता है ताकि कोई व्यक्ति उसकी बनावट पढ़ सके; दबाना हर वैकल्पिक खाली जगह हटाकर भेजने का आकार घटाता है। बदलता सिर्फ रूप है — आँकड़े दोनों में एक जैसे रहते हैं, इसलिए एक से दूसरे में जाने से कोई मान कभी नहीं बदलता।

जाँच पढ़ने की कोशिश करके बताती है कि सफल हुई या नहीं। असफल होने पर यह भी बताती है कि पढ़ने वाला कहाँ रुका, जो वह जगह नहीं है जहाँ गलती शुरू हुई बल्कि वह जहाँ आगे बढ़ना असंभव हो गया। असली कारण आमतौर पर पाठ में थोड़ा पहले बैठा होता है।

हाशिये की चौड़ाई स्वाद और टीम के चलन की बात है। दो खाली जगहें गहरी नेस्टिंग में चौड़ाई बचाती हैं, चार बनावट को आँखों से पीछा करने में आसान बनाती हैं, और शून्य सिर्फ नई पंक्तियाँ छोड़ती है, जो एक-एक प्रविष्टि पढ़ने के लिए ठीक रहता है।

JSON आमतौर पर क्यों नहीं पढ़ा जाता

आखिरी प्रविष्टि के बाद बचा हुआ अल्पविराम सबसे आम कारण है। जावास्क्रिप्ट के ऑब्जेक्ट लिटरल इसे मान लेते हैं और JSON का मानक नहीं, और किसी प्रविष्टि को हटाने के बाद इसे छोड़ देना आसान है। पहले हर बंद कोष्ठक से ठीक पहले देखें।

इकहरे उद्धरण चिह्न मान्य JSON नहीं हैं। कुंजियों और पाठ मानों दोनों को दोहरे उद्धरण चिह्न चाहिए, और कुंजियों को बिना उद्धरण छोड़ने की जावास्क्रिप्ट वाली आदत यहाँ नहीं चलती। यह सबसे ज्यादा तब काटता है जब कोई टुकड़ा सीधे स्रोत कोड से नकल किया गया हो।

टिप्पणियाँ भी मानक का हिस्सा नहीं हैं। कॉन्फ़िग फाइलों में आम दोहरी तिरछी रेखा वाली टिप्पणियाँ सिर्फ JSON5 या JSONC जैसे विस्तारों में चलती हैं, इसलिए मानक पाठक के लिए उन्हें हटाना पड़ता है। NaN, Infinity और undefined का भी कोई निरूपण नहीं है।

अक्सर पूछे जाने वाले सवाल

क्या मेरा JSON कहीं भेजा जाता है?

नहीं। यह पूरी तरह आपके ब्राउज़र में चलता है, इसलिए API की प्रतिक्रियाएँ और कॉन्फ़िग फाइलें आपकी मशीन पर ही रहती हैं। अगर आपने गलती से कोई ऐसी प्रतिक्रिया चिपका दी जिसमें टोकन है, तब भी कुछ उपकरण से बाहर नहीं जाता।

त्रुटि की जगह इतनी अस्पष्ट क्यों बताई जाती है?

संदेश सीधे ब्राउज़र के JSON पार्सर से आता है, और हर ब्राउज़र में उसका रूप अलग होता है, हालाँकि ज्यादातर अक्षर की स्थिति बता देते हैं। आम वजहें यही होती हैं: आखिर में बचा हुआ अल्पविराम, इकहरे उद्धरण चिह्न, या टिप्पणियाँ।

क्या JSON में टिप्पणियाँ लिखी जा सकती हैं?

मानक JSON में नहीं। कॉन्फ़िग फाइलों के लिए JSON5 या JSONC जैसा विस्तारित रूप इस्तेमाल करें, या _comment जैसी कोई कुंजी जोड़ दें जिसे आपका कोड अनदेखा कर दे।

गणना इसी ब्राउज़र में होती है। नतीजे पर भरोसा करने से पहले अपने दर्ज किए मान जाँच लें।