Konversikan CSV ke JSON atau JSON ke CSV Secara terprogram dalam C#

Konversikan CSV ke JSON atau JSON ke CSV Secara terprogram dalam C#

CSV adalah format penyimpanan data yang sangat sering digunakan dan jauh lebih cepat yang berisi nilai yang dipisahkan koma. Biasanya digunakan untuk menyimpan data tabular yang juga dapat diimpor ke dalam aplikasi spreadsheet. Format CSV tidak mendukung hierarki data yang kompleks. JSON adalah format file data terstruktur yang lebih mudah dibaca dan ringan. Ini adalah alternatif untuk file XML untuk menyimpan dan mentransfer data lintas platform. Jika Anda ingin mentransfer data tabular atau menyimpan data terstruktur ke dalam bentuk tabel, Anda harus mengubah format file satu sama lain. Pada artikel ini, saya akan menunjukkan cara mengonversi CSV ke JSON atau JSON ke CSV Secara terprogram dalam C#.

Topik-topik berikut akan dibahas dalam posting blog ini:

JSON ke CSV dan CSV ke API Konversi JSON dan C# SDK

Untuk mengonversi file CSV ke format JSON dan file JSON ke CSV, saya akan menggunakan .NET SDK dari GroupDocs.Conversion Cloud API. Ini adalah Cloud SDK yang kaya fitur dan berkinerja tinggi untuk mengonversi bolak-balik antara lebih dari 50 jenis dokumen dan gambar, termasuk semua format file Microsoft Office dan OpenDocument, PDF , HTML, CAD, gambar raster, dan banyak lagi. GroupDocs.Conversion Cloud API memungkinkan Anda mengonversi banyak daftar format dokumen sumber yang didukung menjadi format file lain yang didukung. Ini memberikan serangkaian pengaturan yang fleksibel untuk menyesuaikan proses konversi. Saat ini, mendukung C#, Java, PHP, Ruby, Python, dan Node.js SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal .Net SDK ke proyek Visual Studio Anda menggunakan NuGet Package manager atau dengan menggunakan perintah berikut di terminal .Net CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

Anda juga perlu mendapatkan ID Klien dan Rahasia Klien dari dashboard sebelum mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Tambahkan ID Klien dan Rahasia Klien Anda dalam kode seperti yang ditunjukkan di bawah ini:

//Dapatkan clientId & clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

Cara Mengonversi CSV ke JSON di C# menggunakan REST API

Sekarang, konversikan file CSV ke JSON dengan mengikuti langkah-langkah sederhana seperti yang disebutkan di bawah ini:

  • Unggah input file CSV ke cloud
  • Konversi file CSV besar ke JSON di CSharp
  • Unduh file yang dikonversi

Unggah File

Pertama, unggah file CSV ke cloud menggunakan contoh kode yang diberikan di bawah ini:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // Unggah File Contoh
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // inisialisasi api
        var fileApi = new FileApi(configuration);

        // membuka file
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.csv", FileMode.Open);

        // buat permintaan unggah file
        var request = new UploadFileRequest("csharp-testing/input-sample-file.csv", fileStream, myStorage);

        // unggah data
        var response = fileApi.UploadFile(request);
        Console.WriteLine("CSV File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

Hasilnya, file CSV yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversikan CSV ke JSON Online menggunakan C#

Langkah-langkah berikut memungkinkan Anda mengonversi file JSON ke format file CSV secara terprogram dalam aplikasi C#.

  • Pertama, buat instance dari ConvertApi
  • Buat instance pengaturan konversi menggunakan ConvertSettings
  • Tetapkan jalur file CSV masukan
  • Berikan format keluaran sebagai “json”
  • Selanjutnya, berikan jalur file keluaran
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversi CSV ke JSON dengan memanggil convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengubah format CSV ke JSON di C# menggunakan REST API:

// Cara Mengonversi CSV ke JSON di C# menggunakan REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Ubah CSV ke File JSON Daring
  class Convert_CSV_to_JSON
  {
    static void Main(string[] args)
    {
      try
      {
        // Buat instance API yang diperlukan
        var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.csv",
          Format = "json",
          OutputPath = "csharp-testing/output-sample-file.json"
        };
        
        // Konversikan ke format yang ditentukan
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted CSV to JSON format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

Terakhir, contoh kode di atas akan menyimpan file JSON yang dikonversi di cloud.

Cara mengonversi CSV ke JSON Online menggunakan C#

Konversikan CSV ke JSON Online menggunakan C#

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:

// Cara Mengunduh file JSON yang dikonversi dalam C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Unduh File Keluaran
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // inisialisasi api
        var fileApi = new FileApi(configuration);
        // buat permintaan file unduhan
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.json", myStorage);
        // Unduh berkas
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // simpan file di direktori kerja
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.json"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

Konversi JSON Besar ke CSV di C# menggunakan REST API

Langkah-langkah berikut memungkinkan konversi file JSON ke file CSV di aplikasi C# Anda.

  • Pertama, buat instance dari ConvertApi
  • Kemudian, buat instance pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, setel input jalur file JSON
  • Berikan format keluaran sebagai “csv”
  • Selanjutnya, berikan jalur file keluaran
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversikan JSON ke CSV secara online dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file JSON ke dokumen CSV menggunakan C# REST API:

// Cara Mengonversi JSON Besar ke CSV di C# menggunakan REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Konversi Dari JSON ke CSV Online
  class Convert_JSON_to_CSV
  {
    static void Main(string[] args)
    {
      try
      {
        // Buat instance API yang diperlukan
        var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.json",
          Format = "csv",
          OutputPath = "csharp-testing/output-sample-file.csv"
        };
        
        // Konversikan ke format yang ditentukan
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted JSON file to CSV file online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

Terakhir, contoh kode di atas akan menyimpan file CSV di cloud.

Konverter JSON ke CSV Online Gratis

Bagaimana cara mengonversi JSON ke CSV online? Coba online JSON to CSV converter gratis untuk mengonversi JSON ke CSV online, yang telah dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Gratis Konverter CSV ke JSON Online

Bagaimana cara mengonversi file CSV ke JSON online? Groupdocs.Conversion menyediakan CSV to JSON converter online free untuk mengonversi array CSV ke JSON. Ini telah dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Kesimpulan

Ini membawa kita ke akhir posting blog ini. Dalam artikel ini, Anda telah mempelajari:

  • cara mengonversi CSV ke JSON secara terprogram;
  • cara mengimpor JSON ke CSV dalam C# secara terprogram;

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi GroupDocs.Conversion 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.

Akhirnya, groupdocs.com sedang menulis posting blog baru yang menarik. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan atau pertanyaan, melalui Forum Dukungan Gratis kami

FAQ

Bagaimana cara mengonversi file CSV ke JSON di C#?

Ikuti tautan ini untuk mempelajari cuplikan kode C# untuk cara membuat JSON dari CSV dengan cepat.

Bagaimana cara mengonversi JSON bersarang ke CSV di C#?

Ikuti tautan ini untuk mempelajari cuplikan kode C# untuk mengonversi file JSON ke CSV dengan mudah dan cepat.

Lihat juga