पायथन में XML को CSV और CSV को XML में कैसे बदलें

पायथन में XML को CSV और CSV को XML में बदलें

एक्सएमएल एक्स्टेंसिबल मार्कअप लैंग्वेज के लिए है। इसे डेटा स्टोर करने और ट्रांसपोर्ट करने के लिए डिजाइन किया गया था। संरचित जानकारी का प्रतिनिधित्व करने के लिए यह एक बहुत ही सरल और लचीला पाठ प्रारूप है। एक सीएसवी(अल्पविराम से अलग किए गए मान) फ़ाइल एक सादा पाठ फ़ाइल है जिसमें अल्पविराम से अलग किए गए मानों के साथ डेटा के रिकॉर्ड होते हैं। एक XML एक सादे CSV फ़ाइल की तुलना में अधिक पठनीय फ़ाइल स्वरूप है जबकि CSV XML की तुलना में काफी छोटा है। कुछ मामलों में, आपको XML को CSV फ़ाइल में या इसके विपरीत बदलने की आवश्यकता हो सकती है। इस ब्लॉग पोस्ट में, हम REST API का उपयोग करके XML को CSV और CSV को XML में पायथन में बदलने का तरीका कवर करेंगे।

इस ब्लॉग पोस्ट में निम्नलिखित विषय शामिल हैं:

XML से CSV और CSV से XML रूपांतरण API - स्थापना

XML को ऑनलाइन CSV में बदलने के लिए, या इसके विपरीत, मैं Python SDK of GroupDocs.Conversion Cloud API का उपयोग करूंगा। यह पायथन दस्तावेज़ रूपांतरण लाइब्रेरी एक प्लेटफ़ॉर्म-स्वतंत्र ओपन-सोर्स लाइब्रेरी और फ़ाइल स्वरूप रूपांतरण सेवा है। फ़ाइल स्वरूपों को परिवर्तित करने के लिए पायथन लाइब्रेरी का उपयोग करना 100% मुफ़्त, सुरक्षित और आसान है। यह आपको समर्थित प्रारूप को क्लाउड पर प्रोग्रामेटिक रूप से किसी अन्य प्रारूप में बदलने में सक्षम बनाता है।

आप नीचे दिए गए आदेश को क्रियान्वित करने वाले विभिन्न फ़ाइल स्वरूपों को परिवर्तित करने के लिए अपने पायथन प्रोजेक्ट में ऑनलाइन फ़ाइल रूपांतरण एपीआई को एकीकृत कर सकते हैं:

pip install groupdocs_converison_cloud

फिर, चरणों का पालन करना शुरू करने से पहले डैशबोर्ड से अपना क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें और पायथन कोड के नमूने उपलब्ध कराएं। क्लाइंट आईडी और क्लाइंट सीक्रेट एकत्र करने के बाद, कृपया अपने प्रोजेक्ट में नीचे दी गई पायथन स्क्रिप्ट जोड़ें:

# http://api.groupdocs.cloud से अपने पायथन एप्लिकेशन में पायथन एसडीके आयात करें
import groupdocs_conversion_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से client_id और client_secret प्राप्त करें।
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

REST API का उपयोग करके XML को CSV में पायथन में कैसे बदलें

क्लाउड पर प्रोग्रामेटिक रूप से XML को CSV में पायथन में परिवर्तित करने के लिए, नीचे दिए गए चरणों का पालन करें। सबसे पहले, कोड नमूना का उपयोग करके एक्सएमएल फ़ाइल को क्लाउड पर अपलोड करें। परिणामस्वरूप, अपलोड की गई XML फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

इसके बाद, नीचे दिए गए चरणों का पालन करके XML फ़ाइल को पायथन में CSV में प्रोग्रामेटिक रूप से आयात करें:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings का एक उदाहरण बनाएँ
  • संग्रहण नाम और इनपुट XML फ़ाइल पथ सेट करें
  • अगला, प्रारूप के लिए “सीएसवी” असाइन करें
  • अब, परिणामी CSV फ़ाइल पथ प्रदान करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • अंत में, ConvertDocumentRequest के साथ ConvertDocument() विधि को कॉल करके रूपांतरण करें

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके XML को CSV में अजगर स्क्रिप्ट में कैसे परिवर्तित किया जाए:

# REST API का उपयोग करके XML को CSV ऑनलाइन में पायथन में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.xml"
    settings.format = "csv"
    
    settings.output_path = "python-testing/output-sample-file.csv"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XML file to CSV format in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
पायथन में XML फ़ाइल को CSV में कैसे बदलें

पायथन में एक्सएमएल से सीएसवी रूपांतरण

अंत में, आप परिवर्तित CSV फ़ाइल को डाउनलोड फ़ाइल कोड स्निपेट का उपयोग करके डाउनलोड कर सकते हैं।

REST API का उपयोग करके CSV को XML में पायथन में कैसे बदलें

अगला, नीचे दिए गए चरणों का पालन करके CSV को XML में पायथन प्रोग्रामेटिक रूप से क्लाउड पर रूपांतरित करें:

  • ConvertApi का उदाहरण बनाएं
  • ConvertSettings का एक उदाहरण बनाएँ
  • संग्रहण नाम और इनपुट CSV फ़ाइल पथ सेट करें
  • प्रारूप में “एक्सएमएल” असाइन करें
  • अब, आउटपुट xml फ़ाइल पथ प्रदान करें
  • ConvertDocumentRequest को ConvertSettings के साथ बनाएँ
  • ConvertDocumentRequest के साथ ConvertDocument () विधि को कॉल करके कनवर्ट करें

अपलोड इनपुट फ़ाइल और फिर डाउनलोड परिवर्तित एक्सएमएल फ़ाइल के लिए पहले से परिवर्तित चरणों का पालन करें। निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके CSV फ़ाइल को XML में ऑनलाइन पायथन में कैसे परिवर्तित किया जाए:

# REST API का उपयोग करके CSV को XML में पायथन में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.csv"
    settings.format = "xml"
    
    settings.output_path = "python-testing/output-sample-file.xml"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted large XML to CSV in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
अजगर में CSV को XML में कैसे बदलें

पायथन का उपयोग करके CSV को XML फ़ाइल में कैसे बदलें

ऑनलाइन एक्सएमएल से सीएसवी परिवर्तक नि:शुल्क

XML फाइल को CSV फ्री में कैसे कन्वर्ट करें? बड़े एक्सएमएल को सीएसवी में बदलने के लिए कृपया नीचे दिए गए मुफ्त एक्सएमएल से सीएसवी परिवर्तक ऑनलाइन का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

मुफ़्त सीएसवी से एक्सएमएल कन्वर्टर ऑनलाइन

CSV को XML फ्री में कैसे बदलें? कृपया निम्नलिखित का प्रयास करें CSV से XML कन्वर्टर मुफ्त ऑनलाइन, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

उपसंहार

चलिए इस ब्लॉग पोस्ट को यहीं समाप्त करते हैं। संक्षेप में, आपने जो सीखा है:

  • पायथन में XML को CSV में ऑनलाइन कैसे बदलें;
  • पायथन में ऑनलाइन सीएसवी को एक्सएमएल फाइल में प्रोग्रामेटिक रूप से परिवर्तित करना;
  • सीएसवी कनवर्टर के लिए ऑनलाइन पायथन एक्सएमएल और एक्सएमएल कनवर्टर के लिए मुफ्त ऑनलाइन सीएसवी;

बहरहाल, आप GitHub से Python SDK का पूरा स्रोत कोड डाउनलोड करने और अपनी आवश्यकताओं के अनुसार इसे अपडेट करने पर विचार कर सकते हैं। इसके अलावा, आप दस्तावेज़ीकरण का उपयोग करके अधिक उन्नत रूपांतरण समाधान तलाश सकते हैं। हम एक एपीआई संदर्भ अनुभाग का भी समर्थन करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने की अनुमति देता है।

अंत में, groupdocs.com कई फ़ाइल स्वरूपों के बीच ऑनलाइन फ़ाइल कनवर्टर पर नए ब्लॉग लेख लिख रहा है। इसलिए, कृपया नियमित अपडेट के लिए संपर्क में रहें।

प्रश्न पूछें

एक्सएमएल से सीएसवी कन्वर्टर के बारे में प्रश्नों/चर्चाओं के लिए, या इसके विपरीत, हमारे फ्री सपोर्ट फोरम पर जाने के लिए स्वतंत्र महसूस करें।

पूछे जाने वाले प्रश्न

मैं XML फ़ाइल को अजगर में CSV में कैसे बदलूं, या इसके विपरीत?

कृपया इस लिंक का अनुसरण करें और XML को CSV में आसानी से बदलने के तरीके के लिए पायथन कोड स्निपेट सीखें।

क्या आप REST API का उपयोग करके बड़ी XML फ़ाइल को अजगर में CSV में बदल सकते हैं?

ConvertApi का एक उदाहरण बनाएं, कन्वर्ट सेटिंग के मान सेट करें और CSV में XML फ़ाइल आयात करने के लिए ConvertDocument विधि ConvertDocumentRequest के साथ शुरू करें। XML को CSV फ़ाइल में बदलना काफी आसान है।

मैं XML को CSV में ऑनलाइन मुफ्त में कैसे परिवर्तित कर सकता हूँ?

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

XML से CSV परिवर्तक मुफ्त डाउनलोड लाइब्रेरी कैसे स्थापित करें?

[एक्सएमएल से सीएसवी कन्वर्टर टूल पायथन लाइब्रेरी] स्थापित करें और डाउनलोड करें 29 एक्सएमएल को सीएसवी रूपांतरण प्रोग्रामेटिक रूप से बनाने और संसाधित करने के लिए।

क्या सीएसवी से एक्सएमएल कन्वर्टर का मुफ्त ऑनलाइन उपयोग करना सुरक्षित है?

हाँ, XML फ़ाइल को CSV फ़ाइल में बदलना सुरक्षित है क्योंकि अपलोड की गई फ़ाइलें 24 घंटों के बाद हटा दी जाएंगी।

यह सभी देखें

इसके बारे में अधिक जानने के लिए हम निम्न लिंक पर जाने की भी अनुशंसा करते हैं: