JSON को Excel में कन्वर्ट करें
JSON या NDJSON एक्सपोर्ट को स्प्रेडशीट में बदलें। नेस्टेड ऑब्जेक्ट बिंदु वाले नाम के कॉलम बनते हैं, और हर रिकॉर्ड की कुंजियां कॉलम में शामिल होती हैं।
फाइलें यहां छोड़ें
.json, .ndjson, .txt · 300 MB तक
और सेटिंगकम सेटिंग
कैसे Excel में कन्वर्ट करें
- 1
JSON फाइल डालें या टेक्स्ट पेस्ट करें
सादा JSON और हर लाइन में एक रिकॉर्ड वाला NDJSON, दोनों चलते हैं। पेस्ट किया गया जवाब भी फाइल जितना ही अच्छा चलता है।
- 2
ऐरे का पाथ बताएं और नेस्टिंग फ्लैट करने का तरीका चुनें
अगर रिकॉर्ड data.items के नीचे हैं, तो यही लिखें। चुनें कि नेस्टेड ऑब्जेक्ट कॉलम बनें या नहीं, और ऐरे कैसे दिखाए जाएं।
- 3
कन्वर्ट करें और XLSX डाउनलोड करें
वर्कबुक सीधे टेबल के रूप में खुलती है, फ्रीज की गई हेडर पंक्ति के साथ, और कॉलम की चौड़ाई पहले से कंटेंट के हिसाब से तय होती है।
API के जवाब टेबल नहीं होते
लगभग कोई भी असली डेटा सादा ऐरे नहीं होता। वह स्टेटस वाले लिफाफे में लिपटा होता है, रिकॉर्ड data.items या result.rows के नीचे रहते हैं, और हर रिकॉर्ड के अंदर नेस्टेड ऑब्जेक्ट होते हैं। इसीलिए यह टूल रिकॉर्ड का पाथ सबसे पहले पूछता है, अंदाजा नहीं लगाता: गलत अंदाजे से एक पंक्ति की ऐसी स्प्रेडशीट बनती है जो लिफाफे का ब्योरा देती है, और सफलता जैसी दिखती है, पर होती नहीं। अगर पाथ नहीं मिलता, तो गड़बड़ी के संदेश में सबसे ऊपरी स्तर पर सच में मौजूद कुंजियां गिनाई जाती हैं, ताकि अगली कोशिश जानकारी के आधार पर हो, एक और अंदाजे पर नहीं।
कॉलम हर रिकॉर्ड से बनते हैं, सिर्फ पहले से नहीं
हाथ से लिखे JSON-से-टेबल कोड की सबसे आम गलती है कॉलम की सूची पहले रिकॉर्ड से लेना। असली एक्सपोर्ट में रिकॉर्ड एक जैसे नहीं होते: वैकल्पिक ईमेल फील्ड दूसरी एंट्री में आता है, डिस्काउंट सिर्फ उन्हीं में, जिनमें डिस्काउंट था। यहां हर रिकॉर्ड पढ़ा जाता है, और कॉलम की सूची उन सबकी कुंजियों को मिलाकर बनती है, पहली बार दिखने के क्रम में, इसलिए कुछ भी चुपचाप गायब नहीं होता। जिन पंक्तियों में कोई कॉलम नहीं है, उन्हें खाली सेल मिलता है, खिसकी हुई वैल्यू नहीं। अगर आप जानबूझकर सिर्फ पहले रिकॉर्ड का ढांचा चाहते हैं, तो यह एक सेटिंग है, पर डिफॉल्ट नहीं, क्योंकि चुपचाप डेटा खोना चौड़ी शीट से बुरा है।
नेस्टिंग, ऐरे और सेल की सीमाएं
नेस्टेड ऑब्जेक्ट आपकी तय की गई गहराई तक user.address.city जैसे नाम वाले कॉलम बनता है; उससे गहरी शाखाएं खोली नहीं जातीं, छोटी JSON के रूप में लिखी जाती हैं। वजह यह है कि पूरी तरह खोला गया GraphQL जवाब बीस हजार कॉलम बना सकता है, और Excel 16,384 पर रुक जाता है। ऐरे के तीन तरीके हैं: आपके चुने सेपरेटर के साथ एक सेल में जोड़ना, tags.0 से tags.N तक फैलाना, या JSON स्ट्रिंग के रूप में लिखना। इनमें से कौन-सा सही है, यह पूरी तरह इस पर निर्भर है कि आप आगे क्या करने वाले हैं। 32,767 कैरेक्टर से लंबी स्ट्रिंग सूचना के साथ काट दी जाती है, क्योंकि यह खुद सेल की पक्की सीमा है।
आपके ब्राउजर से कुछ भी बाहर नहीं जाता
पार्स करना, फ्लैट करना और वर्कबुक लिखना, सब इसी टैब में होता है। API डंप में अक्सर ग्राहकों के रिकॉर्ड या एक्सेस टोकन होते हैं, इसलिए साफ-साफ कहना जरूरी है: न अपलोड होता है, न सर्वर पर प्रोसेसिंग, और न कोई कॉपी रखी जाती है।
अक्सर पूछे जाने वाले सवाल
नेस्टेड ऑब्जेक्ट को कैसे संभालें?
डिफॉल्ट रूप से वे user.address.city जैसे बिंदु वाले नाम के कॉलम बनते हैं, आपकी तय की गई गहराई तक। उस गहराई के आगे बाकी शाखा छोटी JSON स्ट्रिंग के रूप में रखी जाती है, ताकि कुछ न खोए। आप हर ऑब्जेक्ट को इसी तरह रखने के लिए भी कह सकते हैं।
रिकॉर्ड वाले ऐरे का पाथ कैसे बताएं?
उसका पाथ बिंदुओं के साथ लिखें, जैसे data.items या result.rows.0। अगर पाथ नहीं मिलता, तो गड़बड़ी के संदेश में आपकी फाइल के सबसे ऊपरी स्तर की कुंजियां गिनाई जाती हैं, ताकि आप देख सकें कि रिकॉर्ड असल में कहां हैं।
रिकॉर्ड के अंदर के ऐरे का क्या होता है?
यह आप चुनते हैं। जोड़ने वाला तरीका उन्हें आपकी चुनी स्ट्रिंग से अलग करके एक सेल में रखता है, कॉलम वाला तरीका उन्हें tags.0 से tags.N तक, पचास तक फैलाता है, और JSON वाला तरीका ऐरे को टेक्स्ट के रूप में रखता है। डिफॉल्ट जोड़ना है, क्योंकि स्प्रेडशीट में यही सबसे अच्छा पढ़ा जाता है।
मेरे रिकॉर्ड में अलग-अलग फील्ड क्यों हैं?
API एक्सपोर्ट में यह सामान्य है, और इसे संभाला जाता है: कॉलम की सूची हर रिकॉर्ड की कुंजियों को मिलाकर बनती है, पहली बार दिखने के क्रम में। जिन रिकॉर्ड में कोई फील्ड नहीं है, उन्हें खाली सेल मिलता है, खिसकी हुई पंक्ति नहीं।
Excel में पंक्तियों और कॉलम की सीमा क्या है?
10,48,576 पंक्तियां और 16,384 कॉलम। किसी एक से भी ज्यादा होने पर काम नहीं किया जाता: वजह बताई जाती है और CSV कन्वर्टर का रास्ता दिखाया जाता है, जिसमें ऐसी कोई सीमा नहीं है।
क्या NDJSON चलता है?
हां। .ndjson एक्सटेंशन वाली फाइल हर लाइन में एक रिकॉर्ड के हिसाब से पार्स होती है। इसका मतलब यह भी है कि सिंटैक्स की गड़बड़ी सौ मेगाबाइट की स्ट्रिंग में ऑफसेट नहीं, सटीक लाइन बताती है।
क्या मेरी फाइल अपलोड होती है?
नहीं। पार्सिंग से लेकर XLSX लिखने तक सब कुछ आपके ब्राउजर में होता है, कोई सर्वर शामिल नहीं होता, और टैब बंद होने के बाद कुछ नहीं रखा जाता।