Pelajari cara mengonversi format CSV ke JSON secara efisien.

CSV ke JSON

Konversikan file CSV ke JSON di C# .NET

CSV (Comma-Separated Values) adalah format file yang banyak digunakan untuk menyimpan dan bertukar data tabular. Sementara CSV adalah format yang sederhana dan mudah digunakan, itu tidak selalu merupakan format yang paling efisien untuk aplikasi web. JSON (JavaScript Object Notation) adalah format pertukaran data ringan yang mudah dibaca dan ditulis oleh manusia, dan mudah diurai dan dibuat oleh mesin. JSON semakin banyak digunakan sebagai format data untuk API web, menjadikannya pilihan populer bagi pengembang. Mengonversi file CSV ke format JSON dapat meningkatkan efisiensi pemrosesan data dan memungkinkan data untuk dikonsumsi oleh aplikasi web dengan cara yang lebih ramah pengguna. Dalam tutorial ini, kami akan memandu Anda melalui proses konversi file CSV ke format JSON menggunakan C# .NET.

API Konversi CSV ke JSON

Aspose.Cells Cloud SDK for .NET memberikan beberapa manfaat yang menjadikannya alat yang ideal untuk mengonversi format CSV ke JSON. Pertama dan terpenting, ini adalah API berbasis cloud, yang berarti tidak perlu menginstal perangkat lunak atau pustaka apa pun di mesin lokal Anda. Ini membuatnya mudah untuk memulai, dan menghilangkan kebutuhan untuk penyiapan dan konfigurasi yang rumit. Selain itu, Aspose.Cells Cloud SDK untuk .NET sangat skalabel dan dapat menangani volume data yang besar, sehingga cocok untuk aplikasi tingkat perusahaan. Proses konversinya cepat, andal, dan menghasilkan keluaran JSON berkualitas tinggi yang mudah diuraikan dan digunakan dalam aplikasi web.

Kami akan mulai dengan menambahkan referensi SDK di aplikasi kami melalui manajer paket NuGet. Cari “Aspose.Cells-Cloud” dan klik tombol Tambah Paket. Kedua, jika Anda tidak memiliki akun melalui Cloud Dashboard, harap buat akun gratis dengan menggunakan alamat email yang valid dan dapatkan kredensial pribadi Anda.

Konversikan CSV ke JSON menggunakan C#

Untuk melakukan konversi dokumen, kami memiliki tiga panggilan API untuk memenuhi persyaratan ini.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

Dalam cuplikan kode berikut, kita akan menggunakan panggilan API GetWorkbook yang memuat input CSV dari penyimpanan cloud, mengonversinya menjadi JSON, lalu menyimpan hasilnya ke penyimpanan cloud yang sama.

// Untuk contoh lengkap dan file data, silakan ke 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Dapatkan kredensial klien dari https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// buat instance CellsApi sambil meneruskan ClientID dan ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// buku kerja Excel pertama di drive
string input_CSV = "input.csv";
// nama buku kerja Excel kedua
string resultant_File = "output.json";

try
{    
    // unggah CSV ke penyimpanan awan
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // menginisialisasi operasi konversi
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // cetak pesan sukses jika penggabungan berhasil
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Mari kembangkan pemahaman kita tentang cuplikan kode di atas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Buat objek CellsApi sambil meneruskan kredensial klien sebagai argumen.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

Unggah CSV masukan ke penyimpanan cloud.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

Inisialisasi operasi konversi CSV ke JSON. Setelah konversi berhasil, file JSON keluaran disimpan ke penyimpanan cloud.

csv ke json

Pratinjau konversi CSV ke JSON.

Contoh CSV yang digunakan dalam contoh di atas dapat diunduh dari input.csv dan file JSON yang dihasilkan dapat diunduh dari output.json.

CSV online ke JSON menggunakan Perintah cURL

Mengonversi CSV ke JSON menggunakan perintah cURL dan REST API memberikan beberapa keuntungan. Pertama dan terpenting, ini adalah pendekatan yang sederhana dan mudah digunakan yang tidak memerlukan perangkat lunak atau pustaka tambahan untuk diinstal. Selain itu, perintah cURL dan REST API tidak bergantung pada platform, yang berarti bahwa pendekatan yang sama dapat digunakan pada sistem operasi atau bahasa pemrograman apa pun yang mendukung perintah cURL dan REST API. Ini menjadikannya solusi ideal untuk pengembang yang bekerja dengan berbagai platform dan bahasa pemrograman.

Sekarang di bagian ini, kita akan mempelajari langkah-langkah cara mengonversi CSV ke JSON online menggunakan perintah cURL. Jadi langkah pertama adalah membuat token akses JWT berdasarkan kredensial klien:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Setelah memiliki token JWT, kita akan memanggil API GetWorkbook untuk mengonversi CSV ke JSON secara online. Silakan jalankan perintah berikut:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

Penutup

Dalam tutorial ini, kami telah menjelajahi dua pendekatan untuk mengonversi file CSV ke format JSON - menggunakan perintah C# .NET dan cURL dengan REST API. Kedua pendekatan memiliki kelebihannya masing-masing, dan pilihan pada akhirnya bergantung pada kebutuhan spesifik proyek Anda. Dengan C# .NET, kami dapat menggunakan Aspose.Cells Cloud SDK untuk secara efisien mengonversi file CSV ke format JSON secara online, sedangkan perintah cURL dan REST API menyediakan pendekatan sederhana dan tidak bergantung platform yang tidak memerlukan perangkat lunak atau pustaka tambahan. Apa pun pendekatan yang Anda pilih, mengonversi file CSV ke format JSON dapat menghadirkan efisiensi dan keramahan pengguna ke aplikasi web Anda, memungkinkan Anda merampingkan pemrosesan dan pengelolaan data.

Tautan yang Berguna

Artikel yang Direkomendasikan

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: