تبدیل فایل CSV به XML از طریق جاوا با استفاده از REST API

نحوه تبدیل CSV به XML از طریق جاوا با استفاده از REST API.

CSV(مقادیر جدا شده با کاما) و XML(زبان نشانه‌گذاری توسعه‌یافته) هر دو فرمت‌های فایل پرکاربرد برای ذخیره و تبادل داده هستند. با این حال، در برخی موارد، ممکن است تبدیل فایل‌های CSV به فرمت XML برای سازگاری با نرم‌افزار یا سیستم‌های خاصی ضروری باشد. تبدیل فایل‌های CSV به فرمت XML می‌تواند در موقعیت‌هایی که داده‌ها پیچیده هستند و نیاز به نمایش ساختار یافته دارند، مفید باشد. در این مقاله نحوه تبدیل CSV به XML از طریق جاوا با استفاده از REST API را نشان خواهیم داد.

ما در این مقاله به موضوعات زیر خواهیم پرداخت:

تبدیل CSV به XML با نصب کتابخانه جاوا و SDK

برای تبدیل CSV به XML در جاوا، از GroupDocs.Conversion Cloud SDK for Java استفاده خواهم کرد. این SDK یک روش کارآمد، ایمن و راحت برای تبدیل فایل ها بین فرمت های مختلف، از جمله CSV به XML، ارائه می دهد. از طیف وسیعی از [فرمت‌های فایل5، از جمله CSV، XML، PDF، DOC، DOCX، Excel، HTML، CAD، تصاویر شطرنجی و بسیاری موارد دیگر پشتیبانی می‌کند. استفاده از آن آسان است و به طور یکپارچه با برنامه های کاربردی مبتنی بر جاوا ادغام می شود.

می‌توانید فایل JAR API را دانلود کنید یا از پیکربندی‌های Maven زیر استفاده کنید. مخزن و وابستگی را به فایل pom.xml پروژه خود اضافه کنید.

مخزن Maven:

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

وابستگی Maven:

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

اکنون، برای استفاده از GroupDocs.Conversion Cloud SDK برای جاوا، باید برای یک حساب رایگان در وب سایت GroupDocs ثبت نام کنید. هنگامی که یک حساب کاربری ایجاد کردید، یک شناسه مشتری و Client Secret به شما ارائه می شود که از آنها برای احراز هویت درخواست های API استفاده می کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را اضافه کنید:

# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.

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

نحوه تبدیل فایل CSV به فرمت XML در جاوا با استفاده از REST API

در اینجا مراحل تبدیل یک فایل CSV به فرمت XML با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا آمده است:

  • آپلود فایل CSV را در Cloud
  • تبدیل یک فایل 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) {
        
    // یک نمونه از convert API ایجاد کنید          
    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 تبدیل کنید

در این بخش، مراحل و قطعه کد مورد نیاز برای تبدیل یک فایل CSV به فرمت XML به صورت برنامه نویسی در جاوا را پوشش خواهیم داد.

مراحل عبارتند از:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید.
  • اکنون مسیر فایل منبع و فرمت خروجی را روی xml قرار دهید.
  • پس از آن، مسیر فایل خروجی را تنظیم کنید.
  • سپس، نمونه کلاس ConvertDocumentRequest را ایجاد کنید و پارامتر تنظیمات را پاس کنید.
  • در نهایت با فراخوانی متد convert\document() و پاس دادن پارامتر 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;

// نحوه تبدیل فایل CSV به XML در جاوا با استفاده از REST API.
public class App {

  public static void main(String[] args) {
    
    // یک نمونه از convert API ایجاد کنید
    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();
    }
  }
}

در نهایت، قطعه کد بالا فایل XML را در فضای ابری ذخیره می کند. خروجی را در تصویر زیر مشاهده می کنید:

نحوه تبدیل CSV به فایل XML در جاوا با استفاده از REST API.

تبدیل فایل CSV به XML از طریق جاوا با استفاده از REST API.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا 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;

// فایل را از Cloud Storage در جاوا دانلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert API ایجاد کنید          
    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 تبدیل کنیم؟ لطفاً یک CSV آنلاین به XML تبدیل را امتحان کنید تا یک فایل XML از CSV ایجاد کنید. این مبدل با استفاده از APIهای Groupdocs.Conversion Cloud فوق الذکر توسعه یافته است.

نتیجه

در نهایت، این ما را به پایان این پست وبلاگ می رساند. آنچه از این مقاله آموخته اید به شرح زیر است:

  • نحوه تبدیل CSV به فرمت XML در جاوا به صورت برنامه نویسی و همچنین گزینه های سفارشی سازی اضافی.
  • فایل CSV را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس فایل XML تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از مبدل آنلاین رایگان CSV به XML، هر CSV را به صورت رایگان به XML تبدیل کنید.

علاوه بر این، ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد مستقیماً از طریق مرورگر API‌های ما را تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

به‌علاوه، پیشنهاد می‌کنیم [راهنمای شروع 18 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

می‌توانید سؤالات خود را در مورد API تبدیل CSV به XML از طریق [فروم 19 ما بپرسید.

سوالات متداول

چگونه می توانم یک فایل CSV را به صورت آنلاین به صورت رایگان به یک فایل XML تبدیل کنم؟

لطفاً دستورالعمل های گام به گام را برای تبدیل رایگان CSV به XML به صورت آنلاین دنبال کنید:

  • مبدل آنلاین CSV به XML را باز کنید.
  • اکنون، در قسمت رها کردن فایل کلیک کنید تا یک فایل CSV آپلود شود یا یک فایل CSV را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین CSV به XML CSV را به یک فایل XML تغییر می دهد.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.

چگونه CSV را در ویندوز به XML تبدیل کنم؟

لطفاً برای دانلود مبدل آفلاین CSV به XML برای ویندوز از لینک دانلود دیدن کنید. این مبدل رایگان CSV به XML را می توان برای تبدیل سریع فایل های CSV به XML در ویندوز با یک کلیک استفاده کرد.

آیا استفاده از GroupDocs.Conversion Cloud SDK برای جاوا رایگان است؟

GroupDocs.Conversion Cloud SDK برای جاوا یک آزمایش رایگان ارائه می دهد که شامل 150 تماس API و 2 گیگابایت فضای ذخیره سازی است. فراتر از آن، قیمت بر اساس نیازهای استفاده و ذخیره سازی متفاوت است.

همچنین ببینید

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: