CSV(Comma Separated Values) dan XML(Extensible Markup Language) adalah format file yang banyak digunakan untuk menyimpan dan bertukar data. Namun, dalam beberapa kasus, file CSV mungkin perlu dikonversi ke format XML untuk kompatibilitas dengan perangkat lunak atau sistem tertentu. Mengonversi file CSV ke format XML dapat berguna dalam situasi di mana datanya rumit dan memerlukan representasi terstruktur. Pada artikel ini, kami akan mendemonstrasikan cara mengonversi CSV ke XML melalui Java menggunakan REST API.
Kami akan membahas topik-topik berikut dalam artikel ini:
- Konversi CSV ke XML dengan Java Library dan Instalasi SDK
- Cara Mengonversi File CSV ke Format XML di Java menggunakan REST API
Konversi CSV ke XML dengan Java Library dan Instalasi SDK
Untuk mengonversi CSV ke XML di Java, saya akan menggunakan GroupDocs.Conversion Cloud SDK for Java. SDK ini menawarkan cara yang efisien, aman, dan nyaman untuk mengonversi file antara berbagai format, termasuk CSV ke XML. Ini mendukung berbagai format file, termasuk CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, gambar raster, dan banyak lagi. Mudah digunakan dan terintegrasi secara mulus dengan aplikasi berbasis Java.
Anda dapat mengunduh file JAR API atau menggunakan konfigurasi Maven berikut. Tambahkan repositori dan dependensi ke 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, Anda perlu mendaftar untuk mendapatkan akun gratis di situs web GroupDocs untuk menggunakan SDK Cloud GroupDocs.Conversion untuk Java. Setelah Anda membuat akun, Anda akan diberi ID Klien dan Rahasia Klien yang akan Anda gunakan untuk mengautentikasi permintaan API. Silakan tambahkan cuplikan kode yang ditunjukkan di bawah ini setelah Anda memiliki ID dan Rahasia:
# 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 CSV ke Format XML di Java menggunakan REST API
Berikut adalah langkah-langkah untuk mengonversi file CSV ke format XML menggunakan GroupDocs.Conversion Cloud SDK for Java:
- Unggah file CSV ke Cloud
- Mengonversi file CSV ke file XML menggunakan Java
- Unduh file yang dikonversi
Unggah File
Pertama, unggah file CSV 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.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();
}
}
}
Hasilnya, file CSV yang diunggah akan tersedia di files section dasbor Anda di cloud.
Konversikan CSV ke XML menggunakan Java
Pada bagian ini, kita akan membahas langkah-langkah dan cuplikan kode yang diperlukan untuk mengonversi file CSV ke format XML secara terprogram di Java.
Langkah-langkahnya adalah:
- 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, atur jalur file sumber dan format keluaran ke “xml”.
- Setelah itu, atur jalur file keluaran.
- Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
- Terakhir, konversi CSV ke XML dengan memanggil metode convert\document() dan meneruskan parameter ConvertDocumentRequest.
Contoh kode berikut menunjukkan cara mengonversi format CSV ke XML secara terprogram di 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;
// Cara Mengonversi File CSV ke XML 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.csv");
settings.setFormat("xml");
settings.setOutputPath("java-testing/output-sample-file.xml");
// 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();
}
}
}
Terakhir, cuplikan kode di atas akan menyimpan file XML di cloud. Anda dapat melihat output pada gambar di bawah ini:
Unduh File yang Dikonversi
Contoh kode di atas akan menyimpan CSV yang dikonversi ke file XML 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.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();
}
}
}
Konverter CSV ke XML Online Gratis
Bagaimana cara mengonversi CSV ke XML online secara gratis? Silakan coba CSV online ke XML converter untuk membuat file XML dari CSV. Konverter ini dikembangkan menggunakan API Cloud Groupdocs.Conversion yang disebutkan di atas.
Kesimpulan
Akhirnya, ini membawa kita ke akhir posting blog ini. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:
- cara mengonversi format CSV ke XML di Java secara terprogram, serta opsi penyesuaian tambahan;
- unggah file CSV secara terprogram ke cloud dan kemudian unduh file XML yang dikonversi dari cloud;
- dan mengonversi CSV ke XML apa pun secara gratis menggunakan pengonversi CSV ke XML online gratis.
Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.
Selain itu, kami menyarankan Anda untuk mengikuti Panduan Memulai kami untuk langkah-langkah mendetail dan penggunaan API.
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 API konversi CSV ke XML, melalui forum kami.
FAQ
Bagaimana cara mengonversi CSV ke file XML online secara gratis?
Ikuti petunjuk langkah demi langkah untuk mengonversi CSV ke XML online secara gratis:
- Buka konverter CSV ke XML online.
- Sekarang, klik di dalam area drop file untuk mengupload file CSV atau drag & drop file CSV.
- Selanjutnya, klik tombol Konversi Sekarang. Konverter CSV ke XML online akan mengubah CSV menjadi file XML.
- Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.
Bagaimana cara mengonversi CSV ke XML di Windows?
Silakan kunjungi tautan unduhan untuk mengunduh pengonversi luring CSV ke XML untuk Windows. Konverter CSV ke XML gratis ini dapat digunakan untuk mengonversi file CSV ke XML di Windows dengan cepat, dengan satu klik.
Apakah SDK Cloud GroupDocs.Conversion untuk Java gratis untuk digunakan?
SDK Cloud GroupDocs.Conversion untuk Java menawarkan uji coba gratis yang mencakup 150 panggilan API dan penyimpanan 2 GB. Di luar itu, harga bervariasi berdasarkan kebutuhan penggunaan dan penyimpanan.
Lihat juga
Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini:
- Konversikan PowerPoint ke Gambar PNG Secara terprogram di Java
- Konversi Word ke Markdown dan Markdown ke Word dengan Python
- Cara Mengonversi CSV ke JSON dan JSON ke CSV dengan Python
- Konversikan XML ke CSV dan CSV ke XML dengan Python
- Konversi Word ke PDF Secara terprogram dalam C#
- Cara Mengonversi EXCEL ke JSON dan JSON ke EXCEL dengan Python
- Konversi Gambar HTML ke JPG di Java menggunakan REST API
- Konversikan HTML ke Markdown dengan Java menggunakan REST API