इनपुट
तैयार
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से इनपुट के आँकड़े उपलब्ध हैं।
आउटपुट
पंक्तियाँ: 0
शब्द: 0
अक्षर: 0
आकार: 0 KB
इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से आउटपुट के आँकड़े उपलब्ध हैं।
परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।
यह टूल क्या करता है
XML से CSV कनवर्टर दोहराए गए XML रिकॉर्ड को स्प्रेडशीट की पंक्तियों में फैलाता है। यह दोहराए जाने वाले एलिमेंट (जैसे <orders> के अंदर हर <order>) को ढूँढता है, हर एक को एक पंक्ति बनाता है और उसके चाइल्ड एलिमेंट को कॉलम।
एट्रिब्यूट भी कॉलम के रूप में बने रहते हैं। चाइल्ड एलिमेंट से अलग पहचान के लिए उन्हें @_ उपसर्ग मिलता है: id="1001" एट्रिब्यूट @_id कॉलम बन जाता है। गहरी नेस्टिंग जुड़े हुए कॉलम नामों में फैल जाती है, इसलिए कोई भी मान चुपचाप गायब नहीं होता।
कब इस्तेमाल करें
- XML एक्सपोर्ट, साइटमैप, RSS फ़ीड या SOAP जवाब से रिकॉर्ड निकालकर उन्हें Excel या Google Sheets में क्रमबद्ध और फ़िल्टर करना।
- दो XML एक्सपोर्ट की तुलना: दोनों को CSV में बदलें और टेक्स्ट डिफ़ चेकर में पंक्ति-दर-पंक्ति तुलना करें।
- XML डेटा को ऐसे डेटाबेस या BI टूल में लोड करना जो केवल CSV इंपोर्ट करता है।
- नेस्टेड टैग में स्क्रॉल करने के बजाय किसी बड़े XML कॉन्फ़िगरेशन की प्रविष्टियों को स्प्रेडशीट में क्रमबद्ध करके और गिनकर जाँचना।
उदाहरण
इनपुट
<orders>
<order id="1001"><customer>Ana</customer><total>42.50</total></order>
<order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>
आउटपुट
customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002इस टूल के बारे में सवाल
कोई कॉलम @_ से क्यों शुरू होता है?
वह कॉलम XML एट्रिब्यूट से आया है, चाइल्ड एलिमेंट से नहीं। यह उपसर्ग एक ही नाम वाले एट्रिब्यूट और एलिमेंट को एक-दूसरे को ओवरराइट करने से रोकता है। चाहें तो स्प्रेडशीट में हेडर का नाम बदल लें।
गहराई से नेस्टेड एलिमेंट का क्या होता है?
नेस्टेड एलिमेंट ऐसे कॉलम बन जाते हैं जिनके नाम में पाथ अंडरस्कोर से जुड़ा होता है, जैसे address_city। अगर किसी रिकॉर्ड में एक ही नाम के कई चाइल्ड हों, तो वे एक सेल में सूची के रूप में साथ रखे जाते हैं।
मेरे CSV में सिर्फ़ एक पंक्ति क्यों है?
शायद XML में केवल एक रिकॉर्ड है, या रिकॉर्ड एक ही पैरेंट के नीचे सहोदर (sibling) नहीं हैं। देखें कि दोहराए जाने वाले एलिमेंट साथ-साथ हों, जैसे <orders> के ठीक अंदर कई <order>।