डेवलपर टूल / 27
JS ऑब्जेक्ट लिटरल से सख्त JSON कन्वर्टर
बिना उद्धरण वाले JS ऑब्जेक्ट लिटरल, एकल उद्धरण और अंतिम कॉमा को सख्त JSON डेटा में बदलें।
JS ऑब्जेक्ट लिटरल से सख्त JSON कन्वर्टर: TOEA बिना उद्धरण वाली कुंजियों, एकल उद्धरण वाले स्ट्रिंग मानों और अंतिम कॉमा को पार्स करके मान्य JSON आउटपुट देता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
JSON में बदलते समय क्या बदलता है
JavaScript के कुछ मानों का JSON रूप नहीं होता। undefined पर सेट की गई property गायब हो जाती है, और array के अंदर मौजूद undefined null बन जाता है। Hex संख्याएँ और 1_000 जैसे numeric separators सामान्य दशमलव में लिखे जाते हैं। Template literals साधारण strings बन जाते हैं और उनमें मौजूद ${…} लिटरल टेक्स्ट के रूप में रह जाता है। 9,007,199,254,740,991 से बड़ी पूर्ण संख्याएँ precision खो देती हैं, क्योंकि मान JavaScript number से होकर गुजरता है; लंबे IDs को पहले source में strings के रूप में उद्धृत करें।
सिर्फ डेटा, कभी कोड नहीं
कन्वर्टर literal को डेटा के रूप में पढ़ता है और उसे कभी चलाता नहीं, इसलिए पेस्ट किया गया snippet कुछ नहीं कर सकता। इसकी कीमत यह है कि computed चीज़ें अस्वीकार कर दी जाती हैं: variables, function calls, new Date(), spread syntax, NaN और Infinity। JSON में जो मान चाहिए, हर चीज़ को उससे बदलें और फिर कन्वर्ट करें; error देखने वाली line और column बताता है। शुरुआती const name = या export default अपने-आप हटा दिया जाता है। परिणाम को config फ़ाइल में डालने से पहले JSON वैलिडेटर उसकी पुष्टि करता है।
इस्तेमाल करने का तरीका
- JS ऑब्जेक्ट का स्निपेट पेस्ट करें।
- फ़ॉर्मैटिंग इंडेंटेशन सेट करें।
- मान्य JSON आउटपुट कॉपी करें।
गोपनीयता और सीमाएँ
पार्सिंग और फ़ॉर्मैटिंग 100% आपके स्थानीय ब्राउज़र वातावरण में होती है।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह एकल उद्धरण वाले ऑब्जेक्ट को पार्स कर सकता है?
हाँ, एकल उद्धरण वाली प्रॉपर्टी कुंजियों और मानों को अपने-आप दोहरे उद्धरणों में बदल दिया जाता है।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं