श्रेणी: डेवलपर टूल

JSON फ़्लैटनर

हमारा अपना विचारकोई टूल नहीं मिला?

नेस्टेड JSON को पाथ = वैल्यू पंक्तियों में फ़्लैटन करें, या उसे फिर से बनाएँ

नेस्टेड JSON दस्तावेज़ को a.b[0].c जैसे डॉट और ब्रैकेट नोटेशन का उपयोग करके, हर अंतिम वैल्यू के लिए एक पाथ = वैल्यू पंक्ति में फ़्लैटन करें, या पाथ = वैल्यू पंक्तियों की सूची से नेस्टेड JSON फिर से बनाएँ। यह पूरी तरह आपके ब्राउज़र में चलता है।

5 पंक्तियाँ

फ़्लैटन की गई पंक्तियाँ
name = "Ada Lovelace"
address.city = "London"
address.country = "UK"
skills[0] = "Analysis"
skills[1] = "Mathematics"

इस पेज पर सब कुछ आपके ब्राउज़र में संसाधित होता है। कुछ भी अपलोड नहीं होता।

यह टूल क्या करता है

गहराई से नेस्टेड JSON को देखना, तुलना करना, या फ़ील्ड-दर-फ़ील्ड स्प्रेडशीट में पेस्ट करना मुश्किल होता है। यह टूल दस्तावेज़ में जाकर हर अंतिम वैल्यू के लिए वह पूरा पाथ प्रिंट करता है जो उस तक पहुँचने में इस्तेमाल होता है, उसी डॉट/ब्रैकेट नोटेशन में जो ज़्यादातर स्क्रिप्टिंग भाषाएँ इस्तेमाल करती हैं, ताकि users[0].email एक ऐसी पंक्ति बन जाए जिसे आप खोज या कॉपी कर सकें। उल्टी दिशा में, यही पंक्ति फ़ॉर्मेट लेकर ज़रूरत के अनुसार हर बीच की ऑब्जेक्ट या ऐरे बनाते हुए नेस्टेड ऑब्जेक्ट या ऐरे को फिर से बनाया जाता है। कुछ भी कभी कोड की तरह execute नहीं होता: पाथ को सिर्फ़ प्लेन टेक्स्ट की तरह पार्स किया जाता है।

इस्तेमाल कैसे करें

  1. फ़्लैटन करें या अनफ़्लैटन करें चुनें।
  2. नेस्टेड JSON, या पाथ = वैल्यू पंक्तियाँ पेस्ट करें, या उदाहरण लोड करें।
  3. फ़्लैटन की गई पंक्तियाँ या फिर से बनाया गया JSON कॉपी करें।

निजता

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड, सेव या साझा नहीं होता — टैब बंद करते ही वह हट जाता है।

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

क्या मेरा JSON कहीं अपलोड होता है?
नहीं। फ़्लैटनिंग और पुनर्निर्माण पेज में चल रहे JavaScript में होते हैं, इसलिए आपका डेटा कभी आपकी डिवाइस से बाहर नहीं जाता।
क्या यह JSON फिर से बनाने के लिए eval का उपयोग करता है?
नहीं। हर पाथ को हाथ से पार्स करके की और ऐरे इंडेक्स में बदला जाता है, और वैल्यू को सिर्फ़ JSON.parse से पढ़ा जाता है, कभी execute नहीं किया जाता।
खाली ऑब्जेक्ट और ऐरे का क्या होता है?
किसी खाली ऑब्जेक्ट या ऐरे में फ़्लैटन करने के लिए कोई अंतिम वैल्यू नहीं होती, इसलिए इसे {} या [] वैल्यू के साथ अपनी ही पंक्ति के रूप में रखा जाता है, और उसी तरह पुनर्स्थापित किया जाता है।