Konversikan CSV ke JSON dan JSON ke CSV di Java

Konversikan CSV ke JSON dan JSON ke CSV di Java

File CSV(Comma Separated Values) adalah file teks yang memungkinkan data disimpan dalam format tabel terstruktur. Ini adalah format teks sederhana, umum, dan biasa untuk penyimpanan data. CSV tidak mendukung data yang kompleks dan hierarki data. JSON(JavaScript Object Notation) adalah format data yang sangat mudah digunakan, dibaca, ditulis, dan cepat. Ini digunakan sebagai alternatif untuk XML tetapi kurang aman dan tidak memiliki penanganan kesalahan. Dalam kasus tertentu, Anda mungkin perlu mengubah data tabular menjadi teks yang dapat dibaca manusia untuk menyimpan dan mengirimkan objek data, atau sebaliknya. Oleh karena itu, artikel ini menunjukkan cara mengonversi CSV ke JSON dan JSON ke CSV di Java.

Kami akan membahas poin-poin berikut dalam artikel ini:

Java CSV ke JSON dan JSON ke CSV Converter API - Instalasi

Untuk mengekspor JSON ke CSV atau CSV besar ke JSON di java, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. Pustaka Java ini mudah diinstal dan menawarkan berbagai metode untuk mencapai konversi CSV ke JSON dan JSON ke CSV, tanpa menginstal perangkat lunak pihak ke-3 apa pun. API konversi format file Java memungkinkan Anda mengonversi dokumen dan gambar dari [format file yang didukung] apa pun 7 ke format apa pun yang Anda butuhkan. Konversi dengan cepat antara lebih dari 50 jenis dokumen dan gambar online seperti Word, PDF, PowerPoint, Excel, HTML, CAD, gambar raster, dll.

Namun, Anda dapat mengunduh file JAR API atau menginstal API menggunakan konfigurasi Maven. Tambahkan repositori dan dependensi ke dalam file pom.xml proyek Anda. Di bawah ini adalah langkah-langkah untuk Maven:

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>

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia, tambahkan cuplikan kode di 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 CSV ke JSON di Java menggunakan REST API

Setelah proses instalasi selesai, Anda dapat melompat ke cuplikan kode yang mengubah file CSV ke format JSON secara terprogram. Ikuti langkah-langkah yang disebutkan di bawah ini:

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 File CSV ke JSON di Java

Langkah-langkah berikut memungkinkan konversi file JSON ke format CSV secara terprogram dalam aplikasi Java.

  • Pertama, buat instance dari ConvertApi
  • Kemudian, buat instance pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, berikan nama penyimpanan file
  • Setel jalur file CSV masukan dan format keluaran sebagai “json”
  • Kemudian, atur jalur file keluaran
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversi CSV ke JSON dengan menjalankan convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengubah format CSV ke JSON 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 CSV ke JSON 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("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // 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 JSON di cloud. Anda dapat melihat output pada gambar di bawah ini:

Cara mengonversi CSV ke JSON atau JSON ke CSV online di Java

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file csv ke json 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.json", 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();
    }
    
  }
}

Cara Mengonversi File JSON ke CSV di Java menggunakan REST API

Pada bagian ini, kita akan melihat cara mengonversi file JSON ke format CSV secara terprogram di aplikasi Java. Ikuti langkah-langkah berikut:

  • Pertama, buat instance dari ConvertApi
  • Buat objek pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, berikan nama penyimpanan cloud Anda
  • Tetapkan input jalur file JSON dan format output sebagai “csv”
  • Kemudian, atur jalur file keluaran
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversikan JSON ke CSV dengan mengaktifkan metode convertdocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengubah file JSON ke format 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 JSON ke 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.json");
      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();
    }
  }
}

Terakhir, contoh kode di atas akan menyimpan file CSV di cloud. Ikuti langkah-langkah yang sudah dijelaskan untuk mengunggah file dan kemudian mengunduh file yang dikonversi di penyimpanan cloud.

Konverter CSV ke JSON Gratis Online

Apa itu pengonversi CSV ke JSON online? Silakan coba pemformat CSV ke JSON online gratis berikut, yang dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Konverter JSON ke CSV Online Gratis

Bagaimana cara mengonversi JSON menjadi file CSV gratis? Silakan coba pengonversi JSON ke CSV online gratis berikut, yang telah dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Kesimpulan

Ini membawa kita ke akhir artikel blog ini, Kami telah belajar:

  • cara mengimpor CSV ke JSON secara terprogram di java;
  • unggah dan unduh file secara terprogram dari cloud;
  • cara mengubah JSON ke CSV di java secara terprogram;

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, groupdocs.cloud sedang menulis artikel blog baru tentang konversi format file yang berbeda menggunakan REST API. Jadi, harap tetap berhubungan untuk pembaruan terbaru.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengimpor format JSON ke CSV atau CSV ke JSON, melalui forum kami.

FAQ

Bagaimana cara mengonversi JSON ke CSV di java?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode java untuk cara mengonversi file JSON ke CSV secara online dengan mudah.

Bagaimana cara menginstal JSON ke perpustakaan CSV Java?

Unduh dan pasang konverter JSON ke CSV Java library untuk mengubah, memanipulasi, dan memproses file secara terprogram di Java.

Bagaimana cara mengonversi JSON ke CSV menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai setelan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi JSON bersarang ke CSV, atau sebaliknya.

Apa itu perangkat lunak konverter JSON ke CSV?

Silakan gunakan tautan unduhan konverter JSON ke CSV untuk mengunduh dan menginstal konverter offline JSON ke CSV untuk windows.

Bagaimana cara mengubah CSV ke JSON di Java?

Ikuti tautan ini untuk mempelajari contoh kode java tentang cara mengubah file CSV menjadi file JSON dengan cepat dan mudah.

Bagaimana cara mengonversi CSV ke JSON online secara gratis?

Silakan gunakan konverter file CSV ke JSON online untuk mengonversi file CSV ke JSON dengan mudah, dalam hitungan detik.

Bagaimana cara mengonversi CSV ke JSON di windows?

Kunjungi tautan ini untuk mengunduh pengonversi offline CSV ke JSON untuk windows.

Bagaimana cara mengonversi file JSON ke CSV online gratis?

  • Buka konverter JSON ke CSV online kami
  • Klik di dalam area drop file untuk mengupload file JSON atau drag & drop file JSON.
  • Klik tombol Konversi Sekarang, pengonversi JSON ke CSV online akan berubah dari JSON ke CSV.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Bagaimana cara online mengonversi JSON ke CSV gratis?

Harap gunakan online JSON file to CSV file converter untuk mengonversi JSON ke CSV dengan satu klik, dalam hitungan detik.

Lihat juga

Kami juga menyarankan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: