Chuyển đổi sang CSV và JSON trong CSharp .NET

JSON (Ký hiệu đối tượng JavaScript) là định dạng dữ liệu có cấu trúc mà con người có thể đọc được. Nó được sử dụng rộng rãi trong các API, ứng dụng và cấu hình để lưu trữ và truyền dữ liệu. CSV chứa các giá trị được phân tách bằng dấu phẩy, thường được sử dụng để lưu trữ dữ liệu dạng bảng có thể được hiển thị hoàn hảo bằng các ứng dụng bảng tính như MS Excel. Để chuyển dữ liệu dạng bảng hoặc lưu trữ dữ liệu có cấu trúc nhận được thành dạng bảng, yêu cầu chuyển đổi các định dạng sang một định dạng khác. Bài viết này thảo luận về việc chuyển đổi định dạng JSON sang CSV và CSV sang định dạng JSON theo chương trình bằng cách sử dụng C# cho các ứng dụng .NET của bạn.

Các chủ đề sau đây được đề cập dưới đây:

.NET API để chuyển đổi JSON và CSV

GroupDocs.Conversion có các API cho phép chuyển đổi các tệp JSON và CSV sang nhau. Trong bài viết này, chúng ta sẽ sử dụng API .NET của GroupDocs.Conversion để chuyển đổi JSON thành CSV rồi CSV thành JSON bằng C#. Ngoài ra, API cho phép chuyển đổi qua lại nhiều định dạng tài liệu khác như tài liệu soạn thảo văn bản, bảng tính, bản trình bày, sách điện tử, hình ảnh, v.v.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Conversion

Chuyển đổi JSON sang CSV trong C#

Các bước sau đây cho phép chuyển đổi các tệp JSON sang định dạng CSV trong các ứng dụng .NET.

  • Tải JSON bằng lớp Converter.
  • Đặt định dạng chuyển đổi thành CSV bằng SpreadsheetConvertOptions.
  • Gọi phương thức Convert để chuyển đổi dữ liệu JSON sang định dạng CSV.

Đoạn mã sau cho biết cách chuyển đổi JSON sang định dạng CSV bằng C#.

// Chuyển đổi tệp JSON sang định dạng CSV trong C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

Chuyển đổi CSV sang JSON trong C#

Các bước sau đây cho phép chuyển đổi tệp CSV sang định dạng JSON trong ứng dụng .NET.

  • Chuẩn bị các tùy chọn tải để tải tệp CSV.
  • Tải CSV bằng lớp Converter.
  • Đặt định dạng chuyển đổi thành JSON bằng DataConvertOptions.
  • Gọi phương thức Convert để chuyển dữ liệu CSV sang định dạng JSON.

Đoạn mã sau cho biết cách chuyển đổi tệp CSV của bạn sang định dạng JSON bằng C#.

// Chuyển đổi tệp CSV sang định dạng JSON trong 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);
}

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Để kết luận, bạn đã học cách chuyển đổi các tệp JSON sang định dạng CSV và cả cách chuyển đổi các tệp CSV sang định dạng JSON theo chương trình bằng C#. Bạn có thể tìm hiểu thêm về API chuyển đổi .NET bằng tài liệu hoặc bằng các ví dụ có sẵn trên GitHub. Hãy liên lạc với chúng tôi tại diễn đàn.

Xem thêm