XML to CSV कन्वर्टर

नेस्टेड फ़ील्ड और एट्रिब्यूट्स पर नियंत्रण के साथ XML रिकॉर्ड्स को CSV में बदलें।

Advanced settings
रिकॉर्ड्स
CSV आउटपुट

XML को CSV में चार चरणों में बदलें

  1. XML डेटा जोड़ें। एक दस्तावेज़ पेस्ट करें या एक समर्थित .xml फ़ाइल अपलोड करें।
  2. रिकॉर्ड नोड का चयन करें। उस दोहराए गए तत्व को चुनें जो एक CSV पंक्ति बनना चाहिए।
  3. फ़ील्ड नियम चुनें। नेस्टेड चाइल्ड तत्वों को समतल करें, एट्रिब्यूट्स शामिल करें और CSV डेलीमीटर सेट करें।
  4. समीक्षा करें और निर्यात करें। CSV को कॉपी या डाउनलोड करने से पहले पंक्तियों और कॉलमों का निरीक्षण करें।

दोहराए गए रिकॉर्ड नोड का चयन करें

XML से CSV रूपांतरण तब तक विश्वसनीय नहीं हो सकता जब तक कि टूल को यह न पता हो कि एक रिकॉर्ड क्या है। इसलिए रिकॉर्ड चयनकर्ता एक प्राथमिक नियंत्रण है, न कि कोई उन्नत बाद का विचार।

इस XML पर विचार करें:

<orders>
  <order id="1001">
    <customer>Ada</customer>
    <total>25.00</total>
  </order>
  <order id="1002">
    <customer>Lin</customer>
    <total>40.00</total>
  </order>
</orders>

दोहराया गया पाथ /orders/order दो CSV पंक्तियाँ बन जाता है।

  • दोहराए गए सिबलिंग तत्वों के लिए स्कैन करें
  • उनकी गणना के साथ संभावित रिकॉर्ड पाथ का सुझाव दें
  • आपको एक अलग नोड चुनने दें
  • रूपांतरण से पहले संभावित रिकॉर्ड्स का पूर्वावलोकन करें

नेस्टेड चाइल्ड तत्वों को समतल करें

नेस्टेड तत्व पाथ-आधारित कॉलम बन सकते हैं।

<customer>
  <name>Ada</name>
  <address>
    <city>London</city>
  </address>
</customer>

सुझाए गए कॉलम:

customer.name
customer.address.city

विकल्प पैनल में नेस्टेड तत्वों को समतल करना, पाथ सेपरेटर, अधिकतम गहराई, अधिकतम गहराई के बाद का व्यवहार और नेस्टेड टुकड़े को सुरक्षित रखने का तरीका शामिल है।

XML एट्रिब्यूट्स शामिल करें

एट्रिब्यूट्स में अक्सर आईडी, प्रकार या मेटाडेटा होते हैं जो कॉलम बनने चाहिए।

<order id="1001" status="paid">

अनुशंसित कॉलम:

@id
@status
  • सभी एट्रिब्यूट्स शामिल करें
  • एट्रिब्यूट्स को बाहर रखें
  • एट्रिब्यूट प्रीफ़िक्स चुनें
  • नेमस्पेस प्रीफ़िक्स रखें या हटाएँ

दोहराए गए चाइल्ड मानों को संभालें

एक रिकॉर्ड में दोहराया गया चाइल्ड एरे हो सकता है:

<order>
  <tag>priority</tag>
  <tag>international</tag>
</order>
  • एक चयनित सेपरेटर के साथ मानों को जोड़ें
  • एक कोटेड सेल में XML टुकड़े को रखें

नेमस्पेस (Namespaces)

XML नेमस्पेस प्रीफ़िक्स उन तत्वों में अंतर कर सकते हैं जिनका अन्यथा समान स्थानीय नाम होता है।

डिफ़ॉल्ट रूप से, कॉलम नामों से प्रीफ़िक्स हटा दिए जाते हैं। यदि दो अलग-अलग नेमस्पेस वाले तत्व समान स्थानीय नाम उत्पन्न करते हैं, तो एक टकराव की चेतावनी दिखाई जाती है और प्रभावित कॉलमों के लिए प्रीफ़िक्स सुरक्षित रखे जाते हैं।

इसके बजाय आप प्रत्येक कॉलम नाम में प्रीफ़िक्स सुरक्षित रखना चुन सकते हैं। पूर्वावलोकन हमेशा डाउनलोड करने से पहले अंतिम कॉलम नाम दिखाता है।

CSV आउटपुट नियम

XML रिकॉर्ड्स का चयन और समतलीकरण होने के बाद, सामान्य CSV आउटपुट नियंत्रण लागू होते हैं: डेलीमीटर, हेडर शामिल करना, न्यूनतम या सभी फ़ील्ड्स को कोट करना, पंक्ति का अंत, खाली और अनुपलब्ध मानों का व्यवहार और UTF-8 आउटपुट।

डेलीमीटर, कोट्स या लाइन ब्रेक वाले मानों को सही ढंग से एस्केप किया जाता है।

मैपिंग का पूर्वावलोकन करें

निर्यात से पहले, पूर्वावलोकन चयनित रिकॉर्ड पाथ, पाए गए रिकॉर्ड्स की संख्या, उत्पन्न कॉलम, कुछ रिकॉर्ड्स से गायब फ़ील्ड्स के लिए चेतावनी, दोहराए गए-चाइल्ड चेतावनी, नेमस्पेस टकराव और एक तालिका पूर्वावलोकन दिखाता है।

XML से CSV की सामान्य समस्याएँ

कन्वर्टर ने केवल एक पंक्ति बनाई

दोहराए गए रिकॉर्ड नोड के बजाय रूट तत्व का चयन किया गया था। उस चाइल्ड पाथ को चुनें जो प्रत्येक रिकॉर्ड के लिए एक बार दिखाई देता है।

एट्रिब्यूट्स गायब हैं

एट्रिब्यूट कॉलम सक्षम करें। पूर्वावलोकन चयनित प्रीफ़िक्स और किसी भी नाम टकराव को दिखाता है।

नेस्टेड मान गायब हो गए

समतलीकरण गहराई बढ़ाएँ या नेस्टेड टुकड़े को सुरक्षित रखें। कॉन्फ़िगर की गई गहराई से परे डेटा होने पर टूल चेतावनी देता है।

एक सेल में कई चाइल्ड मान दिखाई दे रहे हैं

रिकॉर्ड में दोहराई गई चाइल्ड सूची है। जोड़ने या सुरक्षित रखने का व्यवहार चुनें।

कॉलम नामों की प्रतिलिपि बन गई है

नेमस्पेस प्रीफ़िक्स या एट्रिब्यूट मार्कर हटा दिए गए होंगे। ऐसी नामकरण रणनीति का उपयोग करें जो प्रत्येक स्रोत पाथ को विशिष्ट रखे।

XML से CSV अक्सर पूछे जाने वाले प्रश्न (FAQ)

कन्वर्टर कैसे तय करता है कि कौन सा XML तत्व एक पंक्ति बनेगा?

यह दोहराए गए नोड पाथ का सुझाव देता है और आपको एक चुनने देता है। केवल स्वचालित चयन उन दस्तावेज़ों के लिए विश्वसनीय नहीं है जिनमें कई दोहराए गए समूह हैं।

क्या XML एट्रिब्यूट्स CSV कॉलम बन सकते हैं?

हाँ। एट्रिब्यूट्स को सक्षम करें और @ जैसा एक दृश्यमान प्रीफ़िक्स चुनें।

क्या यह नेस्टेड XML का समर्थन करता है?

हाँ, लागू की गई समतलीकरण गहराई और फ़ॉलबैक नियमों के भीतर। गहरी या अनियमित सब-ट्री क्रमबद्ध (सीरियलाइज़्ड) XML टेक्स्ट के रूप में रह सकती हैं।

दोहराए गए चाइल्ड तत्वों का क्या होता है?

उन्हें चयनित विकल्प के अनुसार जोड़ा या सुरक्षित रखा जा सकता है। यह टूल बिना चेतावनी के कभी भी अतिरिक्त मानों को नहीं छोड़ता है।

क्या XML नेमस्पेस सुरक्षित रखे जाते हैं?

नाम टकराव को रोकने के लिए आवश्यकता होने पर उन्हें रखा जाता है। अंतिम कॉलम नामकरण नियम पूर्वावलोकन में दिखाई देता है।

क्या XML अपलोड किया जाता है?

नहीं — पेस्ट किया गया XML पूरी तरह से आपके ब्राउज़र में पार्स किया जाता है। ब्राउज़र प्रसंस्करण सीमा से बड़ी फ़ाइलों को वैकल्पिक सर्वर फ़ॉलबैक के रूप में पेश किया जाता है, और आपकी सहमति के बिना कुछ भी अपलोड नहीं किया जाता है।