Konversikan ke CSV dan JSON di CSharp .NET

JSON (JavaScript Object Notation) adalah format data terstruktur yang dapat dibaca manusia. Ini banyak digunakan dalam API, aplikasi, dan konfigurasi untuk menyimpan dan meneruskan data. CSV berisi nilai yang dipisahkan koma, biasanya digunakan untuk menyimpan data tabular yang dapat ditampilkan dengan sempurna menggunakan aplikasi spreadsheet seperti MS Excel. Untuk mentransfer data tabular atau menyimpan data terstruktur yang diterima ke dalam bentuk tabel, diperlukan konversi format satu sama lain. Artikel ini membahas konversi format JSON ke CSV dan format CSV ke JSON secara terprogram menggunakan C# untuk aplikasi .NET Anda.

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Konversi JSON dan CSV

GroupDocs.Conversion memiliki API yang memungkinkan konversi file JSON dan CSV menjadi satu sama lain. Pada artikel ini, kita akan menggunakan .NET API dari GroupDocs.Conversion untuk mengubah JSON menjadi CSV dan kemudian CSV menjadi JSON menggunakan C#. Selain itu, API memungkinkan konversi bolak-balik dari berbagai format dokumen lain seperti dokumen pengolah kata, spreadsheet, presentasi, eBook, gambar, dan banyak lagi.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Conversion

Konversikan JSON ke CSV di C#

Langkah-langkah berikut memungkinkan konversi file JSON ke format CSV dalam aplikasi .NET.

Kode berikut menunjukkan cara mengonversi format JSON ke CSV menggunakan C#.

// Konversikan file JSON ke format CSV di C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

Konversikan CSV ke JSON di C#

Langkah-langkah berikut memungkinkan konversi file CSV ke format JSON dalam aplikasi .NET.

  • Siapkan opsi muat untuk memuat file CSV.
  • Muat CSV menggunakan kelas Converter.
  • Setel format konversi ke JSON menggunakan DataConvertOptions.
  • Panggil metode Convert untuk mengubah data CSV menjadi format JSON.

Kode berikut menunjukkan cara mengonversi file CSV Anda ke dalam format JSON menggunakan C#.

// Konversikan file CSV ke format JSON di C#
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Sebagai kesimpulan, Anda telah mempelajari cara mengonversi file JSON ke format CSV dan juga mengonversi file CSV ke format JSON secara terprogram menggunakan C#. Anda dapat mempelajari lebih lanjut tentang .NET Conversion API menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Hubungi kami di forum.

Lihat juga