JSON से JavaScript कन्वर्टर
JSON और JavaScript ऑब्जेक्ट लिटरल के बीच बदलिए, बिना किसी दस्तावेज़ को आपके ब्राउज़र से बाहर भेजे।
JSON
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
JavaScript
इस दस्तावेज़ के लिए सिंटैक्स रंग बंद है, क्योंकि इतने बड़े टेक्स्ट को हर कीस्ट्रोक पर दोबारा रंगने से टाइपिंग धीमी हो जाती। सभी टूल सामान्य रूप से काम करते रहेंगे।
नतीजा यहां दिखाई देगा।
यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।
इस टूल के बारे में
JavaScript और JSON इतने करीब हैं कि कोई भी JSON दस्तावेज़ पहले से ही एक मान्य JavaScript एक्सप्रेशन है, लेकिन JavaScript कुछ सुविधाएं जोड़ता है जो JSON मना करता है। लिखते समय, एक कुंजी जो मान्य आइडेंटिफ़ायर है वह बिना कोट के लिखी जाती है, खाली ऑब्जेक्ट या ऐरे एक ही लाइन पर रहता है, और संख्याएं टोकन स्ट्रीम से गुज़रती हैं, इसलिए बीस अंकों वाला पूर्णांक अपने सभी बीस अंकों के साथ लौटता है। पढ़ते समय, बिना कोट की कुंजियों वाला ऑब्जेक्ट लिटरल, सिंगल कोट वाली स्ट्रिंग, टिप्पणियां, ट्रेलिंग कॉमा, बिना इंटरपोलेशन वाले टेम्पलेट लिटरल और शुरुआती const, let या var नाम सब स्वीकार होते हैं; और JSON जो संख्या स्पेलिंग मना करता है, जैसे .5, 5. या 5.e3, उसे उसके सटीक JSON रूप में बदला जाता है। जो कुछ JSON नहीं रख सकता वह अंदाज़ा लगाने के बजाय नाम से ठुकराया जाता है: undefined, NaN और Infinity, हेक्स, ऑक्टल या बाइनरी संख्याएं, संख्या विभाजक, अग्रणी शून्य, रेगुलर एक्सप्रेशन, फ़ंक्शन और टेम्पलेट इंटरपोलेशन। जो कुंजी दो बार आती है वह ठुकराई जाती है, और __proto__ कुंजी जिसका मान ऑब्जेक्ट या null है वह भी ठुकराई जाती है, क्योंकि JavaScript ऑब्जेक्ट लिटरल में वह स्पेलिंग प्रॉपर्टी बनाने के बजाय प्रोटोटाइप सेट करती है। undefined तब null बन सकता है जब आप चुनें, क्योंकि JSON में undefined नहीं है और चुपचाप मान बदलने से डेटा का मतलब बदल सकता है।
कैसे उपयोग करें
- दिशा चुनिए और अपना दस्तावेज़ बाएं पैन में पेस्ट कीजिए या सैंपल लोड कीजिए।
- इंडेंट की चौड़ाई चुनिए और बदलें दबाइए।
- नतीजा कॉपी कीजिए या फ़ाइल के रूप में डाउनलोड कीजिए।