यह क्या करता है
यह टूल XML डेटा को CSV में बदलता है। यह दस्तावेज़ में दोहराए गए रिकॉर्ड ढूँढता है, जैसे <users> के अंदर हर <user>, और हर रिकॉर्ड के लिए एक CSV पंक्ति लिखता है। Child elements और attributes कॉलम बनते हैं, nested elements डॉट वाले कॉलम नामों में flatten होते हैं, और हर पंक्ति को कॉलम का एक ही सेट मिलता है।
कैसे इस्तेमाल करें
- इनपुट बॉक्स में XML पेस्ट करें,
.xmlफ़ाइल अपलोड करें, या उदाहरण पर क्लिक करें। - टाइप करते ही CSV दाईं ओर दिखता है। टूटा हुआ XML उसकी लाइन और कॉलम के साथ रिपोर्ट होता है।
- आउटपुट का डिलिमिटर चुनें और यह कि हेडर पंक्ति शामिल करें या नहीं।
- CSV कॉपी करें या
.csvफ़ाइल के रूप में डाउनलोड करें।
उदाहरण
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
बन जाता है
name,address.city,id
Alice,Shanghai,1
Bob,"Beijing, China",2
नोट्स
जिन सेल में डिलिमिटर, कोट्स या लाइन ब्रेक हों, उन्हें RFC 4180 के अनुसार कोट्स में रखा जाता है। वैल्यू ठीक वैसे ही टेक्स्ट के रूप में रखी जाती हैं जैसे वे XML में हैं, इसलिए शुरुआती शून्य नहीं खोते।
अक्सर पूछे जाने वाले सवाल
› कौन-से elements पंक्तियाँ बनते हैं?
root के दोहराए गए child elements, जैसे <users> के अंदर हर <user>। अगर root में सिर्फ़ एक child element है, तो वही element अकेली पंक्ति बनता है।
› attributes और nested elements का क्या होता है?
Attributes, attribute के नाम वाले कॉलम बन जाते हैं (id="1" → id)। Nested elements address.city जैसे डॉट वाले कॉलम बनते हैं। दोहराई गई सादी वैल्यू "; " से जोड़ी जाती हैं।
› किसी कॉलम का नाम id के बजाय @id क्यों है?
जब किसी attribute और child element का नाम एक ही हो, तो attribute अपना @ प्रीफ़िक्स रखता है ताकि दोनों कॉलम अलग रहें।
› क्या मैं नतीजा Excel में खोल सकता हूँ?
हाँ। .csv फ़ाइल डाउनलोड करके खोलें, या अगर आपका Excel दशमलव सेपरेटर के रूप में कॉमा इस्तेमाल करता है तो सेमीकोलन डिलिमिटर चुनें।