REST API का उपयोग करके CSV को XML फ़ाइल में जावा के माध्यम से कनवर्ट करें

REST API का उपयोग करके CSV को XML में जावा के माध्यम से कैसे बदलें।

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

हम इस लेख में निम्नलिखित विषयों को शामिल करेंगे:

जावा लाइब्रेरी और SDK इंस्टॉलेशन के साथ CSV का XML में रूपांतरण

जावा में CSV को XML में बदलने के लिए, मैं GroupDocs.Conversion Cloud SDK for Java का उपयोग करूंगा। यह एसडीके सीएसवी से एक्सएमएल सहित विभिन्न प्रारूपों के बीच फ़ाइलों को परिवर्तित करने के लिए एक कुशल, सुरक्षित और सुविधाजनक तरीका प्रदान करता है। यह सीएसवी, एक्सएमएल, पीडीएफ, डीओसी, डीओसीएक्स, एक्सेल, एचटीएमएल, सीएडी, रास्टर छवियों और कई अन्य सहित फ़ाइल प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है। जावा-आधारित अनुप्रयोगों के साथ मूल रूप से उपयोग करना और एकीकृत करना आसान है।

आप या तो डाउनलोड एपीआई की जेएआर फाइल कर सकते हैं या निम्नलिखित मेवेन कॉन्फ़िगरेशन का उपयोग कर सकते हैं। अपने प्रोजेक्ट की pom.xml फ़ाइल में रिपॉजिटरी और निर्भरता जोड़ें।

मावेन रिपोजिटरी:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

मावेन निर्भरता:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

अब, आपको Java के लिए GroupDocs.Conversion Cloud SDK का उपयोग करने के लिए GroupDocs वेबसाइट पर एक निःशुल्क खाते के लिए साइन अप करने की आवश्यकता है। एक बार जब आप एक खाता बना लेते हैं, तो आपको एक क्लाइंट आईडी और क्लाइंट सीक्रेट प्रदान किया जाएगा जिसका उपयोग आप एपीआई अनुरोधों को प्रमाणित करने के लिए करेंगे। एक बार आपके पास अपनी आईडी और सीक्रेट होने के बाद कृपया नीचे दिखाया गया कोड स्निपेट जोड़ें:

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

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API का उपयोग करके जावा में CSV फ़ाइल को XML प्रारूप में कैसे बदलें

यहाँ GroupDocs.Conversion Cloud SDK for Java का उपयोग करके एक CSV फ़ाइल को XML प्रारूप में बदलने के चरण दिए गए हैं:

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

सबसे पहले, नीचे दिए गए कोड स्निपेट का उपयोग करके CSV फ़ाइल को क्लाउड पर अपलोड करें:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// जावा का उपयोग करके क्लाउड स्टोरेज में फ़ाइल अपलोड करें
public class App {

  public static void main(String[] args) {
        
    // कनवर्ट एपीआई का एक उदाहरण बनाएं          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

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

जावा का उपयोग कर सीएसवी को एक्सएमएल में कनवर्ट करें

इस खंड में, हम CSV फ़ाइल को जावा में प्रोग्रामेटिक रूप से XML प्रारूप में बदलने के लिए आवश्यक चरणों और कोड स्निपेट को कवर करेंगे।

कदम हैं:

  • सबसे पहले, आवश्यक कक्षाओं को अपनी जावा फ़ाइल में आयात करें।
  • दूसरा, ConvertApi वर्ग का एक उदाहरण बनाएँ।
  • तीसरा, ConvertSettings वर्ग का एक उदाहरण बनाएँ।
  • अगला, अपना क्लाउड स्टोरेज नाम प्रदान करें।
  • अब, स्रोत फ़ाइल पथ और आउटपुट स्वरूप को “xml” पर सेट करें।
  • उसके बाद, आउटपुट फ़ाइल पथ सेट करें।
  • फिर, ConvertDocumentRequest क्लास इंस्टेंस बनाएं और सेटिंग पैरामीटर पास करें।
  • अंत में, convertDocument() विधि को कॉल करके और ConvertDocumentRequest पैरामीटर को पास करके CSV को XML में बदलें।

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST API का उपयोग करके CSV को XML फ़ाइल में जावा में कैसे बदलें।
public class App {

  public static void main(String[] args) {
    
    // कनवर्ट एपीआई का एक उदाहरण बनाएं
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // कन्वर्ट सेटिंग्स तैयार करें
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // निर्दिष्ट प्रारूप में परिवर्तित करें
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

अंत में, उपरोक्त कोड स्निपेट एक्सएमएल फ़ाइल को क्लाउड में सहेज लेगा। आप नीचे दी गई छवि में आउटपुट देख सकते हैं:

REST API का उपयोग करके CSV को XML फ़ाइल में जावा में कैसे बदलें।

REST API का उपयोग करके CSV को XML फ़ाइल में जावा के माध्यम से कनवर्ट करें।

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित CSV को क्लाउड में XML फ़ाइल में सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// जावा में क्लाउड स्टोरेज से फाइल डाउनलोड करें
public class App {

  public static void main(String[] args) {
        
    // कनवर्ट एपीआई का एक उदाहरण बनाएं          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xml", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

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

CSV को XML में मुफ्त में ऑनलाइन कैसे बदलें? CSV से XML फ़ाइल बनाने के लिए कृपया XML कनवर्टर के लिए एक ऑनलाइन CSV का प्रयास करें। यह कनवर्टर उपर्युक्त Groupdocs.Conversion Cloud APIs का उपयोग करके विकसित किया गया है।

निष्कर्ष

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

  • जावा में सीएसवी को एक्सएमएल प्रारूप में प्रोग्रामेटिक रूप से कैसे परिवर्तित करें, साथ ही साथ अतिरिक्त अनुकूलन विकल्प;
  • क्लाउड पर CSV फ़ाइल को प्रोग्रामेटिक रूप से अपलोड करें और फिर क्लाउड से कनवर्ट की गई XML फ़ाइल को डाउनलोड करें;
  • और मुफ्त ऑनलाइन सीएसवी से एक्सएमएल कनवर्टर का उपयोग करके किसी भी सीएसवी को एक्सएमएल में मुफ्त में कनवर्ट करें।

इसके अलावा, हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको हमारे एपीआई के साथ सीधे ब्राउज़र के माध्यम से कल्पना और संचार करने देता है। जावा एसडीके का पूरा स्रोत कोड गीथूब पर स्वतंत्र रूप से उपलब्ध है। कृपया Java के लिए GroupDocs.Conversion Cloud SDK देखें उदाहरण यहां

इसके अतिरिक्त, हमारा सुझाव है कि विस्तृत चरणों और एपीआई उपयोग के लिए आप हमारे आरंभ करना मार्गदर्शिका का पालन करें।

अंत में, हम REST API का उपयोग करके विभिन्न फ़ाइल स्वरूपों और रूपांतरणों पर नए ब्लॉग लेख लिखते रहते हैं। इसलिए, कृपया नवीनतम अपडेट के लिए संपर्क करें।

प्रश्न पूछें

आप हमारे फोरम के माध्यम से सीएसवी से एक्सएमएल रूपांतरण एपीआई के बारे में अपने प्रश्न पूछ सकते हैं।

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

मैं एक सीएसवी को एक एक्सएमएल फ़ाइल में मुफ्त में ऑनलाइन कैसे परिवर्तित करूं?

किसी CSV को XML में मुफ्त में ऑनलाइन रूपांतरित करने के लिए कृपया चरण-दर-चरण निर्देशों का पालन करें:

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

मैं विंडोज़ पर सीएसवी को एक्सएमएल में कैसे परिवर्तित करूं?

Windows के लिए CSV से XML ऑफ़लाइन कनवर्टर डाउनलोड करने के लिए कृपया डाउनलोड लिंक पर जाएं। इस फ्री सीएसवी टू एक्सएमएल कन्वर्टर का इस्तेमाल विंडोज पर सीएसवी को एक्सएमएल फाइलों में बदलने के लिए एक क्लिक के साथ किया जा सकता है।

क्या Java के लिए GroupDocs.Conversion Cloud SDK उपयोग करने के लिए निःशुल्क है?

Java के लिए GroupDocs.Conversion Cloud SDK एक निःशुल्क परीक्षण प्रदान करता है जिसमें 150 API कॉल और 2 GB संग्रहण शामिल है। इसके अलावा, मूल्य निर्धारण उपयोग और भंडारण आवश्यकताओं के आधार पर भिन्न होता है।

यह सभी देखें

यदि आप संबंधित विषयों के बारे में अधिक जानना चाहते हैं, तो हम नीचे सूचीबद्ध लेखों को पढ़ने की सलाह देते हैं: