csv ke json

Konverter CSV ke JSON Pengembang dalam C#.

CSV(Nilai yang Dipisahkan Koma) banyak digunakan karena kesederhanaannya dalam menyimpan data tabular, namun JSON menawarkan pendekatan yang lebih terstruktur dan serbaguna, menjadikannya format pilihan untuk pertukaran data, integrasi API, dan pengembangan web. Oleh karena itu, konversi CSV ke JSON memberikan banyak manfaat, termasuk peningkatan struktur data, peningkatan kompatibilitas dengan teknologi web modern, dan alur kerja pemrosesan data yang disederhanakan. Pada artikel ini, kami mempelajari kebutuhan dan manfaat mengonversi CSV ke JSON menggunakan .NET REST API. Jadi, mari kita jelajahi praktik terbaik untuk mencapai hasil optimal dalam pengelolaan dan integrasi data.

API Konversi CSV ke JSON

GroupDocs.Conversion Cloud SDK for .NET menawarkan kemampuan canggih untuk mengonversi CSV ke JSON, menyederhanakan proses transformasi data dengan efisiensi dan presisi. Dengan SDK ini, Anda dapat dengan mudah mengonversi file CSV ke format JSON, memanfaatkan algoritme canggih yang memastikan integritas dan akurasi data selama proses konversi.

Langkah pertama adalah menginstal SDK dengan mencari GroupDocs.Conversion-Cloud di manajer paket NuGet dan klik tombol Instal. Pilihan lainnya adalah menjalankan perintah berikut di konsol manajer paket.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Langkah penting berikutnya adalah mendapatkan kredensial API yang dipersonalisasi (yaitu ID Klien dan Rahasia Klien).Silakan ikuti instruksi yang ditentukan dalam tutorial singkat ini yang menjelaskan detail tentang cara mendapatkan kredensial API.

Konversi CSV ke Format JSON di C# .NET

Mari jelajahi detail tentang bagaimana API ini menyederhanakan integrasi ke dalam aplikasi .NET, dan memberikan solusi yang lancar untuk mengimplementasikan fungsi konversi CSV ke JSON menggunakan C# .NET.

  1. Buat instance kelas Konfigurasi tempat kami meneruskan kredensial klien sebagai argumen.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inisialisasi ConvertApi tempat kita meneruskan objek Konfigurasi sebagai argumen masukan.
var apiInstance = new ConvertApi(configurations);
  1. Unggah file CSV masukan ke penyimpanan cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Buat sebuah instance ConvertSettings di mana kita menentukan nama untuk input CSV, format yang dihasilkan sebagai json dan nama untuk file JSON output sebagai argumen.
var settings = new ConvertSettings{...}
  1. Panggil API ConvertDocumentRequest untuk mengekspor CSV ke JSON dan menyimpan file JSON yang dihasilkan ke penyimpanan cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Contoh lainnya melalui https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Buat instance kelas Konfigurasi dan inisialisasi dengan ID Klien & Rahasia Klien. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk menyetel url dasar CSV ke API konversi JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inisialisasi instance kelas ConvertApi dengan objek kelas Konfigurasi.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// membaca isi file Input Comma Separated Values dari drive lokal             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // buat instance FileApi
    var fileUpload = new FileApi(configurations);
    // unggah CSV masukan ke penyimpanan cloud
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // buat ConvertSettings tempat kita menentukan nama file CSV masukan dan file JSON yang dihasilkan
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Panggil metode ConvertDocument untuk mengekspor konversi CSV ke JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // cetak pesan sukses
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv ke json

Gambar:- Pratinjau konversi CSV ke JSON.

Ekspor CSV ke JSON dengan Perintah cURL

Dengan mengonversi CSV ke JSON menggunakan GroupDocs.Conversion Cloud dan perintah cURL adalah proses yang mudah dan efisien. Dengan memanfaatkan perintah cURL, Anda dapat dengan mudah memulai konversi dan memanfaatkan kemampuan GroupDocs.Conversion Cloud yang canggih. Prosesnya biasanya melibatkan pengiriman permintaan POST ke titik akhir API, menentukan file CSV masukan dan format keluaran yang diinginkan sebagai JSON.

Langkah pertama adalah membuat token akses JWT berdasarkan kredensial klien dan setelah kami membuat token JWT, silakan jalankan perintah cURL berikut untuk mengekspor CSV ke format JSON. JSON yang dihasilkan akan disimpan di penyimpanan cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Harap ganti inputFile dengan nama file CSV masukan, myResultantFile dengan nama file JSON yang dihasilkan, dan accessToken dengan token akses JWT yang dipersonalisasi.

  • Sekarang, jika kita perlu menyimpan JPG yang dihasilkan di drive lokal, silakan coba gunakan perintah cURL berikut:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

Konverter CSV ke HTML gratis

Kami sangat merekomendasikan penggunaan [Aplikasi Konverter CSV ke JSON] kami yang ringan dan sangat efisien 14 yang dibuat di atas GroupDocs.Conversion Cloud REST API karena memungkinkan Anda menyaksikan kemampuan luar biasa dari API konversi CSV ke JSON .

konverter csv ke json

Tautan Berguna

Kesimpulan

Baik Anda memilih integrasi langsung menggunakan perintah cURL atau memanfaatkan kekuatan GroupDocs.Conversion Cloud API secara langsung, konversi CSV ke JSON menjadi proses yang mulus dengan efisiensi yang tak tertandingi. Kedua pendekatan ini menawarkan Anda fleksibilitas untuk mengotomatiskan dan menyesuaikan proses konversi sesuai dengan kebutuhannya, memastikan hasil yang akurat dan andal. Jadi, mari jelajahi keserbagunaan pendekatan ini sekarang dan sederhanakan alur kerja transformasi data Anda dengan mudah.

Artikel Terkait

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