Перетворіть CSV у файл XML через Java за допомогою REST API

Як конвертувати CSV у XML через Java за допомогою REST API.

CSV(значення, розділені комами) і XML(розширювана мова розмітки) є широко використовуваними форматами файлів для зберігання й обміну даними. Однак у деяких випадках може знадобитися конвертувати файли CSV у формат XML для сумісності з певним програмним забезпеченням або системами. Перетворення файлів CSV у формат XML може бути корисним у ситуаціях, коли дані складні та потребують структурованого представлення. У цій статті ми продемонструємо, як конвертувати CSV у XML через Java за допомогою REST API.

У цій статті ми розглянемо наступні теми:

Перетворення CSV на XML за допомогою бібліотеки Java та встановлення SDK

Щоб конвертувати CSV у XML у Java, я буду використовувати GroupDocs.Conversion Cloud SDK для Java. Цей SDK пропонує ефективний, безпечний і зручний спосіб конвертації файлів між різними форматами, включаючи CSV у XML. Він підтримує широкий спектр форматів файлів, включаючи CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, растрові зображення та багато інших. Він простий у використанні та легко інтегрується з програмами на основі Java.

Ви можете завантажити 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, щоб використовувати GroupDocs.Conversion Cloud SDK для Java. Після створення облікового запису вам буде надано ідентифікатор клієнта та секрет клієнта, які ви використовуватимете для автентифікації запитів 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 у Java за допомогою REST API

Ось кроки для перетворення файлу CSV у формат XML за допомогою GroupDocs.Conversion Cloud SDK для Java:

Завантажте файл

По-перше, завантажте файл 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;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр 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 за допомогою Java

У цьому розділі ми розглянемо кроки та фрагмент коду, необхідні для програмного перетворення файлу CSV у формат XML у Java.

Кроки такі:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Далі вкажіть назву свого хмарного сховища.
  • Тепер встановіть вихідний шлях до файлу та вихідний формат «xml».
  • Після цього встановіть шлях до вихідного файлу.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, перетворіть CSV на XML, викликавши метод convert\document() і передавши параметр ConvertDocumentRequest.

У наведеному нижче прикладі коду показано, як програмно перетворити CSV у формат XML у Java:

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 у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр 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 у Java за допомогою REST API.

Перетворіть CSV у файл XML через Java за допомогою 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;

// Завантажте файл із хмарного сховища на Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр 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 14, щоб створити файл XML із CSV. Цей конвертер розроблено з використанням вищезгаданих API Groupdocs.Conversion Cloud.

Висновок

Нарешті ми підійшли до кінця цієї публікації в блозі. Ось що ви дізналися з цієї статті:

  • як програмно конвертувати CSV у формат XML у Java, а також додаткові параметри налаштування;
  • програмно завантажити файл CSV у хмару, а потім завантажити перетворений файл XML із хмари;
  • і безкоштовно конвертуйте будь-який CSV у XML за допомогою безкоштовного онлайн-конвертера CSV у XML.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Ви можете поставити свої запитання щодо API перетворення CSV у XML через наш форум.

поширені запитання

Як безкоштовно конвертувати файл CSV у файл XML онлайн?

Дотримуйтеся покрокових інструкцій, щоб безкоштовно конвертувати CSV у XML онлайн:

  • Відкрийте онлайн-конвертер CSV у XML.
  • Тепер клацніть усередині області скидання файлів, щоб завантажити файл CSV, або перетягніть файл CSV.
  • Далі натисніть кнопку «Перетворити зараз». Онлайн-конвертер CSV у XML перетворить CSV на файл XML.
  • Посилання для завантаження вихідного файлу стане доступним одразу після перетворення.

Як конвертувати CSV у XML у Windows?

Перейдіть за посиланням для завантаження, щоб завантажити автономний конвертер CSV у XML для Windows. Цей безкоштовний конвертер CSV у XML можна використовувати для швидкого перетворення файлів CSV у XML у Windows одним клацанням миші.

Чи можна використовувати GroupDocs.Conversion Cloud SDK для Java?

GroupDocs.Conversion Cloud SDK для Java пропонує безкоштовну пробну версію, яка включає 150 викликів API і 2 ГБ пам’яті. Крім того, ціна залежить від використання та вимог до зберігання.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.