UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

XML को CSV में बदलें

XML फ़ाइल को ऐसी टेबल में बदलें जिसे आप सॉर्ट, फ़िल्टर और इम्पोर्ट कर सकें। हर दोहराया जाने वाला रिकॉर्ड एक पंक्ति बनता है और उसके अंदर का हर फ़ील्ड एक कॉलम, जो स्प्रेडशीट, डेटाबेस लोड या मेल मर्ज के लिए तैयार रहता है।

डेटा कन्वर्टर

या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं

आउटपुट

फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।

इस टूल का उपयोग कैसे करें

  1. 1

    XML फ़ाइल अपलोड करें

    प्रोडक्ट फ़ीड, ऑर्डर एक्सपोर्ट, साइटमैप या दोहराए जाने वाले रिकॉर्ड वाली कोई भी XML फ़ाइल जोड़ें। एक बैच में 20 फ़ाइलें तक, हर फ़ाइल 95 MB तक।

  2. 2

    डिलिमिटर और एन्कोडिंग जाँचें

    आउटपुट में कॉमा और UTF-8 इस्तेमाल होता है। एडवांस्ड सेटिंग में यूरोपीय Excel के लिए डिलिमिटर को सेमीकोलन कर दें, या अगर Excel में एक्सेंट वाले नाम बिगड़े दिखें तो टेक्स्ट एन्कोडिंग को UTF-8 with BOM कर दें।

  3. 3

    कन्वर्ट करें और खोलें

    इसमें बदलें CSV दबाएँ और डाउनलोड करें। फ़ाइल को स्प्रेडशीट में खोलें, या उस टूल में लोड करें जिसे CSV चाहिए थी।

XML to CSV, XML फ़ाइल के अंदर दोहराए गए रिकॉर्ड को पंक्तियों में रखता है, हर टैग के लिए एक कॉलम के साथ, ताकि मशीनों के लिए बनी फ़ीड ऐसी टेबल बन जाए जिस पर लोग काम कर सकें।

XML को CSV में बदलने की ज़रूरत किसे होती है

XML फ़रवरी 1998 से W3C Recommendation है, और बहुत-सा कारोबारी डेटा आज भी इसी में चलता है: तुलना साइटों के शॉपिंग फ़ीड, UBL ई-इनवॉइस, RSS और Atom फ़ीड, XML साइटमैप, ISO 20022 में बैंक स्टेटमेंट और पुराने CRM व इन्वेंटरी सिस्टम के एक्सपोर्ट। स्कीमा वैलिडेट करने वाले सॉफ़्टवेयर के लिए यह फ़ॉर्मेट बेहतरीन है। लेकिन जो व्यक्ति बस रिकॉर्ड देखना चाहता है, उसके लिए यह असुविधाजनक है।

ऐसा व्यक्ति अक्सर प्रोडक्ट फ़ीड में गायब कीमतें जाँचने वाला मार्केटर, इनवॉइस लाइनें मिलाने वाला अकाउंटेंट, या एक्सपोर्ट को सिर्फ़ CSV लेने वाले टूल में लोड करने वाला एनालिस्ट होता है। कन्वर्ट करने पर XSLT स्टाइलशीट या स्क्रिप्ट लिखे बिना सेकंडों में ग्रिड मिल जाता है। अगर XML किसी वेब API से आई है और अगला कदम स्प्रेडशीट नहीं, कोड है, तो JSON to CSV ज़्यादा आम API फ़ॉर्मेट के लिए यही काम करता है।

XML से CSV का उदाहरण: एक प्रोडक्ट फ़ीड

इनपुट: XML फ़ीड के दो रिकॉर्ड
<products>
  <product id="1042">
    <name>डेस्क लैंप</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>मॉनिटर आर्म, काला</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
आउटपुट: वही रिकॉर्ड CSV में
id,name,price,sku
1042,डेस्क लैंप,39.00,00731
1043,"मॉनिटर आर्म, काला",89.50,00732

XML से CSV कन्वर्टर टैग को कॉलम में कैसे बदलता है

  1. रिकॉर्ड पंक्तियाँ बनते हैं

    रूट के नीचे दोहराया जाने वाला एलिमेंट, यहाँ <product>, पंक्ति तय करता है। दो प्रोडक्ट, डेटा की दो पंक्तियाँ।

  2. टैग और एट्रिब्यूट कॉलम बनते हैं

    id एट्रिब्यूट और name, price व sku चाइल्ड, हर एक को एक कॉलम मिलता है, जिसका नाम हेडर पंक्ति में होता है।

  3. मान सिर्फ़ ज़रूरत पड़ने पर कोट में आते हैं

    कॉमा वाला नाम डबल कोट में रखा जाता है ताकि कॉमा मान के अंदर ही रहे, जैसा RFC 4180 बताता है।

प्रति XML फ़ाइल
95 MB
फ़ाइलें प्रति बैच
20
डिलिमिटर विकल्प
6
फ़ाइलें हटने तक
30 मिनट

XML और CSV एक नज़र में

XML

Extensible Markup Language

XML संरचित डेटा के लिए एक मार्कअप भाषा है, जिसे W3C ने 1998 में प्रकाशित किया था। यह एट्रिब्यूट वाले नेस्टेड टैग इस्तेमाल करती है और स्कीमा, नेमस्पेस और वैलिडेशन को सपोर्ट करती है, जिससे जटिल दस्तावेज़ों के लिए यह मज़बूत बनती है। RSS फ़ीड, SVG, Office दस्तावेज़, साइटमैप और कई एंटरप्राइज़ व सरकारी डेटा आदान-प्रदान इसी पर टिके हैं। JSON की तुलना में XML लंबा होता है, पर हर प्रोग्रामिंग भाषा और कई स्प्रेडशीट टूल इसे पढ़ सकते हैं।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
1998 · W3C
XML कन्वर्टर

CSV

कॉमा-सेपरेटेड वैल्यू

CSV टेबल के लिए एक सादा टेक्स्ट फ़ॉर्मैट है, जिसमें हर लाइन एक पंक्ति होती है और कॉमा कॉलम को अलग करते हैं। यह कंप्यूटिंग के शुरुआती दिनों से इस्तेमाल हो रहा है और RFC 4180 में वर्णित है, हालाँकि कई वेरिएंट सेमीकोलन या टैब और अलग-अलग टेक्स्ट एन्कोडिंग का उपयोग करते हैं। लगभग हर स्प्रेडशीट, डेटाबेस और एनालिटिक्स टूल इसे इम्पोर्ट और एक्सपोर्ट कर सकता है, इसलिए सिस्टम के बीच डेटा ले जाने के लिए यही डिफ़ॉल्ट फ़ॉर्मैट है। CSV में सिर्फ़ वैल्यू रहती हैं; फ़ॉर्मूला, फ़ॉर्मैटिंग, कई शीट या डेटा टाइप नहीं।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
–
CSV कन्वर्टर

लोग XML को CSV में तब बदलते हैं जब किसी फ़ीड या सिस्टम एक्सपोर्ट को स्प्रेडशीट, मेलिंग टूल या ऐसे डेटाबेस में डालना हो जो नेस्टेड टैग नहीं, सादी पंक्तियाँ पढ़ता है।

XML को CSV में बदलें: आम सवाल

कन्वर्टर कैसे तय करता है कि पंक्ति क्या होगी?

यह रूट के नीचे दोहराए जाने वाले एलिमेंट को खोजता है, जैसे फ़ीड में हर <product> या साइटमैप में हर <url>, और हर बार आने पर एक पंक्ति लिखता है। उस रिकॉर्ड के चाइल्ड एलिमेंट और एट्रिब्यूट कॉलम बन जाते हैं, और पहली पंक्ति में उनके नाम होते हैं।

XML को CSV में बदलने पर क्या खो जाता है?

रिकॉर्ड के अंदर जो मान नहीं है वह सब: कमेंट, प्रोसेसिंग इंस्ट्रक्शन, नेमस्पेस प्रीफ़िक्स और नेस्टिंग खुद। CSV एक सपाट ग्रिड है, इसलिए कई स्तर गहरा ढाँचा कॉलमों में फैल जाता है। अगर ट्री बनाए रखना है तो XML को JSON में बदलें नेस्टिंग सुरक्षित रखता है।

मेरी XML में कई तरह के रिकॉर्ड हैं। तब क्या होगा?

जिस फ़ाइल में एक रूट के नीचे, मान लें, ग्राहक और ऑर्डर दोनों मिले हों, उसमें दो टेबल होती हैं। CSV में हर फ़ाइल में एक ही टेबल होती है, इसलिए पहले XML को रिकॉर्ड के प्रकार के हिसाब से अलग फ़ाइलों में बाँटें, या XLSX में बदलें, जहाँ हर प्रकार को अलग देखा जा सकता है।

मेरे प्रोडक्ट कोड के शुरू के शून्य क्यों हट गए?

CSV में अब भी 00731 ही है; Excel खोलते समय कॉलम को संख्या मानकर शुरुआती शून्य हटा देता है। CSV को Excel के Data टैब से इम्पोर्ट करें और उस कॉलम को Text सेट करें, या XML को Excel में बदलें से सीधे वर्कबुक बनाएँ, जिसमें यह अंदाज़ा लगाने वाला चरण नहीं आता।

क्या XML साइटमैप को URL की सूची में बदला जा सकता है?

हाँ। साइटमैप में <url> एलिमेंट दोहराए जाते हैं, इसलिए हर पेज एक पंक्ति बन जाता है, और loc, lastmod व बाकी टैग कॉलम बन जाते हैं। इससे SEO ऑडिट या रीडायरेक्ट प्लान के लिए सॉर्ट की जा सकने वाली सूची मिलती है।

क्या CSV किसी स्टैंडर्ड का पालन करती है?

यह 2005 में प्रकाशित RFC 4180 का पालन करता है: हर लाइन में एक रिकॉर्ड, फ़ील्ड कॉमा से अलग, और कॉमा, कोट या लाइन ब्रेक वाला हर मान डबल कोट में। अगर कोई इम्पोर्टर हर फ़ील्ड पर कोट माँगता है तो हर मान को कोट में रखें चालू करें।