मुख्य सामग्री पर जाएं
CuteJSON
↑↓ नेविगेट करें Enter चुनें Esc बंद करें

JSON से JavaScript कन्वर्टर

JSON और JavaScript ऑब्जेक्ट लिटरल के बीच बदलिए, बिना किसी दस्तावेज़ को आपके ब्राउज़र से बाहर भेजे।

सभी टूल पर वापस जाएं

कीबोर्ड शॉर्टकट

ये तभी काम करते हैं जब इस पेज पर संबंधित एक्शन मौजूद हो।

कमांड पैलेट खोलें
Ctrl/Cmd + K
मुख्य एक्शन चलाएं
Ctrl/Cmd + Enter
फॉर्मैट करें
Ctrl/Cmd + Shift + F
मिनिफाई करें
Ctrl/Cmd + Shift + M
आउटपुट कॉपी करें
Ctrl/Cmd + Shift + C
फ़ाइल खोलें
Ctrl/Cmd + Shift + O
आउटपुट डाउनलोड करें
Ctrl/Cmd + S
यह डायलॉग बंद करें
Esc
यह डायलॉग खोलें
F1 / ?

स्थानीय डेटा

नीचे दी गई हर चीज़ सिर्फ़ इसी ब्राउज़र में, इसी डिवाइस पर सहेजी जाती है। इसमें से कुछ भी कभी कहीं नहीं भेजा जाता, और यह सच बने रहने के लिए इस डायलॉग को बंद करना ज़रूरी नहीं है।

न सहेजे गए मसौदे
याद रखे गए विकल्पों वाले टूल

हाल में खोली गई फ़ाइलें

    इस डिवाइस पर अभी तक कोई फ़ाइल नहीं खोली गई।

    लिंक के जरिए साझा करें

    सामग्री लिंक के # चिह्न के बाद वाले हिस्से में समाई जाती है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते। इसमें से कुछ भी cutejson.com या कहीं और अपलोड नहीं होता।

    इस पेज का पहला इनपुट साझा होता है। एक से ज़्यादा इनपुट वाले टूल पर, सिर्फ़ वही शामिल होता है।

    साझा करने के लिए अभी कुछ नहीं है। पहले कुछ पेस्ट या टाइप करें।

    JSON

    URL से लोड करें

    आपके ब्राउज़र से सीधे URL को फ़ेच करता है और जो भी टेक्स्ट मिलता है उसे इस पैनल में लोड करता है।

    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 नहीं है और चुपचाप मान बदलने से डेटा का मतलब बदल सकता है।

    कैसे उपयोग करें

    1. दिशा चुनिए और अपना दस्तावेज़ बाएं पैन में पेस्ट कीजिए या सैंपल लोड कीजिए।
    2. इंडेंट की चौड़ाई चुनिए और बदलें दबाइए।
    3. नतीजा कॉपी कीजिए या फ़ाइल के रूप में डाउनलोड कीजिए।