csv sang json

Nhà phát triển Trình chuyển đổi CSV sang JSON trong C#.

CSV(Giá trị được phân tách bằng dấu phẩy) được sử dụng rộng rãi vì tính đơn giản trong việc lưu trữ dữ liệu dạng bảng, nhưng JSON cung cấp cách tiếp cận có cấu trúc và linh hoạt hơn, khiến nó trở thành định dạng ưa thích để trao đổi dữ liệu, tích hợp API, và phát triển web. Do đó, việc chuyển đổi CSV sang JSON mang lại rất nhiều lợi ích, bao gồm cấu trúc dữ liệu được cải thiện, khả năng tương thích nâng cao với các công nghệ web hiện đại và quy trình xử lý dữ liệu được hợp lý hóa. Trong bài viết này, chúng tôi đi sâu vào nhu cầu và lợi ích của việc chuyển đổi CSV sang JSON bằng .NET REST API. Vì vậy, hãy khám phá các phương pháp hay nhất để đạt được kết quả tối ưu cho việc quản lý và tích hợp dữ liệu.

API chuyển đổi CSV sang JSON

GroupDocs.Conversion Cloud SDK for .NET cung cấp các khả năng mạnh mẽ để chuyển đổi CSV sang JSON, hợp lý hóa quy trình chuyển đổi dữ liệu một cách hiệu quả và chính xác. Với SDK này, bạn có thể chuyển đổi liền mạch các tệp CSV sang định dạng JSON, tận dụng các thuật toán nâng cao để đảm bảo tính toàn vẹn và chính xác của dữ liệu trong suốt quá trình chuyển đổi.

Bước đầu tiên là cài đặt SDK bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực thi lệnh sau trong bảng điều khiển trình quản lý gói.

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

Bước quan trọng tiếp theo là lấy thông tin xác thực API được cá nhân hóa (tức là ID khách hàng và Bí mật khách hàng).Vui lòng làm theo hướng dẫn được chỉ định trong hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.

Chuyển đổi định dạng CSV sang JSON trong C# .NET

Hãy khám phá chi tiết về cách API này đơn giản hóa việc tích hợp vào các ứng dụng .NET và cung cấp giải pháp liền mạch để triển khai các chức năng chuyển đổi CSV sang JSON bằng C# .NET.

  1. Tạo một phiên bản của lớp Cấu hình nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải tệp CSV đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng tôi chỉ định tên cho CSV đầu vào, định dạng kết quả là json và tên cho tệp JSON đầu ra làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để xuất CSV sang JSON và lưu tệp JSON kết quả vào bộ lưu trữ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở của API chuyển đổi CSV sang JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// đọc nội dung của tệp Giá trị được phân tách bằng dấu phẩy đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải CSV đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // tạo ConvertSettings trong đó chúng tôi xác định tên tệp CSV đầu vào và tệp JSON kết quả
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Gọi phương thức ConvertDocument để xuất chuyển đổi CSV sang JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in thông báo thành công
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv sang json

Hình ảnh: - Bản xem trước chuyển đổi CSV sang JSON.

Xuất CSV sang JSON bằng lệnh cURL

Việc chuyển đổi CSV sang JSON bằng lệnh GroupDocs.Conversion Cloud và cURL là một quy trình đơn giản và hiệu quả. Bằng cách tận dụng các lệnh cURL, bạn có thể dễ dàng bắt đầu chuyển đổi và tận dụng các khả năng mạnh mẽ của GroupDocs.Conversion Cloud. Quá trình này thường bao gồm việc gửi yêu cầu POST đến điểm cuối API, chỉ định tệp CSV đầu vào và định dạng đầu ra mong muốn là JSON.

Bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng và khi chúng tôi đã tạo mã thông báo JWT, vui lòng thực thi lệnh cURL sau để xuất CSV sang định dạng JSON. JSON kết quả sẽ được lưu trữ trong bộ lưu trữ đám mây.

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}\"}"

Vui lòng thay thế inputFile bằng tên của tệp CSV đầu vào, myResultantFile bằng tên của tệp JSON kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Bây giờ, nếu chúng ta cần lưu JPG kết quả vào ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau:
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\"  }}"

Trình chuyển đổi CSV sang HTML miễn phí

Chúng tôi thực sự khuyên bạn nên sử dụng [Ứng dụng chuyển đổi CSV sang JSON] nhẹ và siêu hiệu quả của chúng tôi14 được xây dựng dựa trên API GroupDocs.Conversion Cloud REST vì nó cho phép bạn chứng kiến những khả năng tuyệt vời của API chuyển đổi CSV sang JSON .

chuyển đổi csv sang json

Liên kết hữu ích

Phần kết luận

Cho dù bạn chọn tích hợp đơn giản bằng lệnh cURL hay tận dụng trực tiếp sức mạnh của GroupDocs.Conversion Cloud API, thì việc chuyển đổi CSV sang JSON sẽ trở thành một quy trình liền mạch với hiệu quả tuyệt vời. Cả hai phương pháp đều mang đến cho bạn sự linh hoạt trong việc tự động hóa và tùy chỉnh quy trình chuyển đổi theo nhu cầu của họ, đảm bảo kết quả chính xác và đáng tin cậy. Vì vậy, hôm nay hãy khám phá tính linh hoạt của các phương pháp này và hợp lý hóa quy trình chuyển đổi dữ liệu của bạn một cách dễ dàng.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: