यह क्या करता है
यह टूल CSV को XML में बदलता है, CSV वह सादा-टेक्स्ट फ़ॉर्मैट है जो Excel और Google Sheets जैसी स्प्रेडशीट एक्सपोर्ट करती हैं। हर डेटा रो एक <row> एलिमेंट बनती है, और हर सेल अपने कॉलम हेडर के नाम वाला चाइल्ड एलिमेंट बनता है। परिणाम well-formed XML होता है जिसे आप उन सिस्टम्स में दे सकते हैं जो सिर्फ़ XML स्वीकार करते हैं, जैसे पुराने API, फ़ीड और इम्पोर्ट टूल।
कैसे इस्तेमाल करें
- CSV को इनपुट बॉक्स में पेस्ट करें,
.csvफ़ाइल अपलोड करें, या उदाहरण पर क्लिक करें। - टाइप करते ही XML दाईं ओर दिखने लगता है।
- विकल्प देखें:
- डिलिमिटर: डिफ़ॉल्ट रूप से अपने-आप पहचाना जाता है।
- पहली रो हेडर है: पहली रो को एलिमेंट नामों के लिए इस्तेमाल करें।
- रूट एलिमेंट और रो एलिमेंट:
<rows>और<row>का नाम बदलें। - इंडेंट और
<?xml ?>डिक्लेरेशन।
- XML कॉपी करें या
.xmlफ़ाइल के रूप में डाउनलोड करें।
उदाहरण
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
बन जाता है
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
नोट्स
ख़ाली सेल <city/> जैसे ख़ाली एलिमेंट बन जाते हैं, और हेडर से कम सेल वाली रो में बाकी सेल भर दिए जाते हैं। byte-order mark से शुरू होने वाली एक्सपोर्ट की गई फ़ाइलें (Excel में आम) भी संभाली जाती हैं।
अक्सर पूछे जाने वाले सवाल
› कॉलम नाम XML एलिमेंट्स में कैसे बदलते हैं?
हर हेडर सेल उस कॉलम का एलिमेंट नाम बन जाता है। स्पेस और चिह्न अंडरस्कोर बन जाते हैं ("signup date" → signup_date), अंक से शुरू होने वाले नामों के आगे अंडरस्कोर लगता है, और एक जैसे नामों में _2, _3 वगैरह जुड़ते हैं।
› मेरी CSV सेमीकोलन या टैब इस्तेमाल करती है। क्या यह चलेगा?
हाँ। डिलिमिटर डेटा से अपने-आप पहचाना जाता है; आप कॉमा, सेमीकोलन, टैब या पाइप ख़ुद भी चुन सकते हैं।
› अगर फ़ाइल में हेडर रो नहीं है तो?
"पहली रो हेडर है" बंद करें, तब कॉलम के नाम column1, column2 वगैरह रखे जाते हैं।
› सेल के अंदर कोट्स और कॉमा कैसे संभाले जाते हैं?
स्टैंडर्ड CSV कोटिंग सपोर्ट होती है: "Beijing, China" एक ही सेल रहता है और कोट्स के अंदर "" एक असली कोट होता है। < और & जैसे कैरेक्टर XML में escape किए जाते हैं।