Excel से JSON
Excel शीट चुनें और JSON के रूप में सहेजें।
Excel फ़ाइल ब्राउज़र में ही पढ़ी और JSON में बदली जाती है। तारीख़, मुद्रा, प्रतिशत और अन्य फ़ॉर्मैट किए सेल Excel में दिखने वाले रूप में कन्वर्ट होते हैं।
इस टूल के बारे में
एक्सेल से JSON टूल, एक्सेल फ़ाइलों (.xlsx) को JSON में बदलता है, जिसमें आप वर्कबुक से कोई शीट चुन सकते हैं। डेटा को Object Array, 2D Array, या पहले कॉलम पर आधारित Keyed Object में बदला जा सकता है, साथ ही इंडेंटेशन और खाली पंक्तियों के प्रबंधन को कॉन्फ़िगर किया जा सकता है। वेब डेवलपमेंट, API टेस्टिंग, कॉन्फ़िगरेशन फ़ाइलों और डेटा प्रोसेसिंग के लिए एक्सेल डेटा को JSON के रूप में तैयार करने के लिए आदर्श है।
उपयोग कैसे करें
एक्सेल फ़ाइल चुनें
JSON में बदलने के लिए .xlsx फ़ाइल अपलोड करें। चुनने के बाद आप फ़ाइल का नाम, आकार और कुल शीट संख्या देख सकते हैं।
शीट और विकल्प चुनें
बदलने के लिए शीट चुनें, फिर आउटपुट फ़ॉर्मेट (Object Array, 2D Array, या Keyed Object), इंडेंटेशन शैली और खाली पंक्तियों का प्रबंधन सेट करें।
परिणाम की समीक्षा करें और सहेजें
जनरेट किए गए JSON की संरचना और मानों को लाइन नंबरों के साथ प्रीव्यू पैनल में जाँचें, फिर इसे क्लिपबोर्ड पर कॉपी करें या JSON फ़ाइल के रूप में डाउनलोड करें।
विशेषताएँ
शीट चयन
मल्टी-शीट एक्सेल फ़ाइल से एक विशिष्ट शीट चुनें और उसे JSON में बदलें।
तीन आउटपुट फ़ॉर्मेट
अपनी डेटा आवश्यकताओं के अनुसार Object Array, 2D Array, या Keyed Object संरचना में से चुनें।
लचीला इंडेंटेशन
जनरेट किए गए JSON की पठनीयता और फ़ाइल आकार में संतुलन बनाने के लिए 2 स्पेस, 4 स्पेस, टैब या कोई नहीं चुनें।
खाली पंक्तियों का प्रबंधन
उन पंक्तियों को बाहर करें जिनकी हर सेल खाली है, या उन्हें आउटपुट में उनकी मूल स्थिति में रखें।
प्रीव्यू, कॉपी और डाउनलोड
JSON को लाइन नंबरों के साथ जाँचें, इसे क्लिपबोर्ड पर कॉपी करें, या .json फ़ाइल के रूप में डाउनलोड करें।
ब्राउज़र में प्रोसेसिंग
आपकी एक्सेल फ़ाइल आपके ब्राउज़र में ही रहती है — कुछ भी सर्वर पर नहीं भेजा जाता।
उपयोग के मामले
वेब डेवलपमेंट के लिए डेटा तैयार करना
एक्सेल में प्रबंधित उत्पाद, उपयोगकर्ता और कॉन्फ़िगरेशन डेटा को वेब अनुप्रयोगों में उपयोग के लिए JSON में बदलें।
API टेस्ट डेटा जनरेट करना
अनुरोध बॉडी और टेस्ट फिक्स्चर के लिए एक्सेल शीट्स को जल्दी से Object Array में बदलें।
ID-आधारित डेटा संरचना बनाना
पहले कॉलम में कोड या पहचानकर्ता वाली तालिकाओं को तेज़ खोज के लिए Keyed Object में बदलें।
मूल सेल संरचना को संरक्षित करना
ऐसे डेटा के लिए 2D Array फ़ॉर्मेट का उपयोग करें जहाँ सेल स्थिति कॉलम नामों से अधिक महत्वपूर्ण हो, ताकि पंक्तियों और कॉलमों का क्रम बना रहे।
कॉन्फ़िग फ़ाइलें और सीड डेटा लिखना
एक्सेल में व्यवस्थित विकल्पों, स्थानीयकृत स्ट्रिंग्स और संदर्भ मानों को JSON कॉन्फ़िग फ़ाइलों या प्रारंभिक डेटा में बदलें।
सामान्य प्रश्न
आउटपुट फ़ॉर्मेट में क्या अंतर है?
Object Array पहली पंक्ति को प्रॉपर्टी नामों के रूप में उपयोग करती है और प्रत्येक अगली पंक्ति को ऑब्जेक्ट में बदलती है। 2D Array पहली पंक्ति सहित हर पंक्ति को मानों की ऐरे के रूप में रखती है। Keyed Object प्रत्येक डेटा पंक्ति के पहले कॉलम के मान को शीर्ष-स्तरीय ऑब्जेक्ट कुंजी के रूप में उपयोग करता है, शेष कॉलम उस कुंजी के अंतर्गत प्रॉपर्टी के रूप में संग्रहीत होते हैं।
पहली पंक्ति को कैसे संभाला जाता है?
Object Array और Keyed Object फ़ॉर्मेट में, पहली पंक्ति JSON प्रॉपर्टी नाम बन जाती है। 2D Array में, पहली पंक्ति को सामान्य डेटा पंक्ति माना जाता है।
इंडेंटेशन विकल्प क्या हैं?
आप 2 स्पेस, 4 स्पेस, टैब या कोई नहीं चुन सकते हैं। स्पेस और टैब विकल्प पठनीयता के लिए संरचना को इंडेंट करते हैं; कोई नहीं कॉम्पैक्ट आउटपुट के लिए अतिरिक्त स्थान और लाइन ब्रेक हटा देता है।
खाली पंक्तियों को बाहर करने और रखने में क्या अंतर है?
बाहर करने से वे पंक्तियाँ JSON आउटपुट से हट जाती हैं जिनकी हर सेल खाली होती है। रखने से खाली पंक्तियाँ अपनी मूल स्थिति में बनी रहती हैं।
अगर हेडर सेल खाली हो तो क्या होता है?
खाली कॉलम नामों को कॉलम स्थिति के आधार पर स्वतः जनरेट किए गए नामों से बदल दिया जाता है, जैसे column_4, column_5, इत्यादि।
कीड ऑब्जेक्ट मोड में कौन से मान कुंजी बनते हैं?
प्रत्येक डेटा पंक्ति का पहला कॉलम मान शीर्ष-स्तरीय JSON ऑब्जेक्ट कुंजी बन जाता है, और शेष कॉलम उस कुंजी के अंतर्गत प्रॉपर्टी के रूप में संग्रहीत होते हैं।
पहले कॉलम में डुप्लिकेट मान हों तो क्या होगा?
JSON ऑब्जेक्ट डुप्लिकेट कुंजियाँ नहीं रख सकता, इसलिए बार-बार आने वाले मानों को अलग रखने के लिए _2, _3 जैसा संख्यात्मक प्रत्यय मिलता है। कीड ऑब्जेक्ट मोड का उपयोग करते समय पहले कॉलम में अद्वितीय मान रखना सबसे अच्छा है।
क्या संख्यात्मक सेल JSON नंबर के रूप में संग्रहीत होते हैं?
वर्तमान में, जो सेल संख्याओं जैसे दिखते हैं वे अभी भी आउटपुट में स्ट्रिंग के रूप में संग्रहीत होते हैं। यदि आप उन्हें गणनाओं में उपयोग करने की योजना बनाते हैं, तो रूपांतरण के बाद मानों को नंबर में बदलने की आवश्यकता हो सकती है।
क्या एक्सेल फ़ॉर्मेटिंग या फ़ॉर्मूले संरक्षित रहते हैं?
नहीं। JSON सेल के प्रदर्शित मान संग्रहीत करता है, इसलिए फ़ॉन्ट, रंग, बॉर्डर और मर्ज की गई सेल जैसी फ़ॉर्मेटिंग संरक्षित नहीं रहती।
क्या मैं पासवर्ड-प्रोटेक्टेड एक्सेल फ़ाइल बदल सकता हूँ?
नहीं। पासवर्ड-प्रोटेक्टेड एक्सेल फ़ाइलों को प्रोसेस नहीं किया जा सकता। कृपया इस टूल का उपयोग करने से पहले फ़ाइल को अनलॉक करें।
क्या मेरी एक्सेल फ़ाइल सर्वर पर भेजी जाती है?
नहीं। सभी प्रोसेसिंग स्थानीय रूप से आपके ब्राउज़र में होती है। आपकी एक्सेल फ़ाइल और रूपांतरण परिणाम कभी भी किसी सर्वर पर नहीं भेजे जाते।