Konversi file XML ke CSV melalui Java menggunakan REST API

Konversikan file XML ke CSV di Java menggunakan REST API.

XML(eXtensible Markup Language) adalah bahasa markup untuk menyimpan, mentransmisikan, dan merekonstruksi data antara aplikasi yang berbeda. CSV(Comma Separated Values), di sisi lain, adalah format file sederhana yang dirancang untuk menyimpan data tabular. Terkadang, sulit untuk mengelola saat menangani data dalam jumlah besar. Karena itu banyak pengembang lebih suka mengonversi file XML ke format CSV. Konversi XML ke CSV menyederhanakan data menjadi format tabel yang mudah dikelola dan dibaca. Jadi, artikel ini akan mendemonstrasikan cara mengonversi file XML ke CSV di Java menggunakan REST API.

Kami akan membahas topik-topik berikut dalam artikel ini:

Java XML ke CSV Conversion REST API dan Instalasi SDK

GroupDocs.Conversion Cloud SDK for Java adalah solusi konversi dokumen berbasis cloud yang memungkinkan developer mengonversi berbagai format dokumen ke format lain secara terprogram di Java. Ini memungkinkan Anda untuk mengonversi dokumen, gambar, dan pesan email dari [format file yang didukung] apa pun 5 ke format apa pun dengan mudah. RESTful API ini dapat diintegrasikan ke dalam aplikasi Java untuk menyediakan kemampuan konversi yang cepat dan andal.

Anda dapat mengunduh file API JAR atau menginstal API menggunakan konfigurasi Maven. Tambahkan repositori dan dependensi ke dalam file pom.xml proyek Anda.

Repositori Maven:

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

Ketergantungan Maven:

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

Sekarang, daftar untuk akun GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Id Klien dan Rahasia Klien, tambahkan cuplikan kode di bawah ini dalam aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi File XML ke CSV di Java menggunakan REST API

Setelah proses penginstalan selesai, Anda dapat beralih ke cuplikan kode yang mengonversi file XML ke format CSV secara terprogram. Berikut cara mengonversi file XML ke CSV di Java menggunakan GroupDocs.Conversion Cloud REST API:

Unggah File

Pertama, unggah file XML ke cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

Akibatnya, file XML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi XML ke File CSV di Java

Pada bagian ini, kita akan melihat cara mengonversi file XML ke format CSV secara terprogram dalam aplikasi Java. Anda dapat mengikuti langkah-langkah dan cuplikan kode yang disebutkan di bawah ini:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance kelas ConvertSettings.
  • Selanjutnya, berikan nama penyimpanan cloud Anda.
  • Sekarang, setel jalur file sumber dan format target ke “csv”.
  • Setelah itu, atur jalur file keluaran.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, konversi XML ke CSV dengan memanggil metode convert\document() dan meneruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi file XML ke CSV di Java menggunakan REST API:

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;

// Cara Mengonversi File XML ke File CSV di Java menggunakan REST API.
public class App {

  public static void main(String[] args) {
    
    // Buat instance API konversi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Siapkan pengaturan konversi
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // mengkonversi ke format yang ditentukan
      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();
    }
  }
}

Anda dapat melihat output pada gambar di bawah ini:

Cara Mengonversi File XML ke CSV di Java menggunakan REST API

Konversi file XML ke CSV dengan Java menggunakan REST API

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file CSV yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", 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();
    }
    
  }
}

Konverter XML ke CSV Online Gratis

Bagaimana cara mengonversi XML ke CSV online secara gratis? Silakan coba XML online gratis berikut ke CSV converter. Konverter ini dikembangkan menggunakan GroupDocs.Conversion Cloud REST API yang disebutkan di atas.

Kesimpulan

Kami dapat mengakhiri posting blog ini di sini. Semoga Anda menikmati artikel ini dan belajar:

  • cara mengubah XML menjadi CSV secara terprogram di Java;
  • mengunggah file XML secara terprogram dan kemudian mengunduh file CSV yang dikonversi dari cloud;
  • dan konversikan file XML apa pun ke CSV secara gratis menggunakan pengonversi XML ke CSV online gratis.

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi format file GroupDocs menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengonversi dokumen XML menjadi file CSV, melalui forum kami.

FAQ

Bagaimana cara memulai GroupDocs.Conversion untuk Java SDK REST API?

Anda perlu mendaftar untuk akun GroupDocs dan mengunduh GroupDocs.Conversion untuk perpustakaan Java SDK, dan menambahkannya ke proyek Java Anda.

Bagaimana saya bisa mengonversi file XML ke file CSV di Java menggunakan REST API?

Anda perlu mengunggah file XML ke cloud, lalu mengubahnya menjadi format CSV menggunakan kode Java yang disediakan. Anda juga perlu mengunduh file yang dikonversi. Cuplikan kode yang disediakan menunjukkan langkah-langkah untuk mengonversi file XML menjadi file CSV menggunakan REST API.

Bagaimana cara mengonversi XML ke CSV di Windows?

Silakan kunjungi tautan unduhan untuk mengunduh pengonversi luring XML ke CSV untuk Windows. Konverter XML ke CSV gratis ini dapat digunakan untuk mengonversi dokumen XML ke file CSV di Windows dengan cepat, dengan satu klik.

Bagaimana cara mengonversi file XML ke file CSV online secara gratis?

Ikuti petunjuk langkah demi langkah untuk mengonversi file XML ke CSV online secara gratis:

  • Buka konverter XML ke CSV online.
  • Sekarang, klik di dalam area drop file untuk mengupload file XML atau drag & drop file XML.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter XML ke CSV online akan mengubah XML menjadi file CSV.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: