
Cách chuyển đổi CSV sang JSON bằng .NET Cloud SDK.
Trong bối cảnh thao tác dữ liệu năng động, khả năng chuyển đổi liền mạch CSV sang JSON là nền tảng cho việc xử lý dữ liệu hiệu quả. Bài viết mới nhất của chúng tôi đi sâu vào nhu cầu thiết yếu đối với quá trình chuyển đổi này, giải quyết những thách thức và cơ hội mà nó mở ra. Mặc dù các tệp CSV (Giá trị phân tách bằng dấu phẩy) được sử dụng rộng rãi, nhưng chúng có thể không đáp ứng được khi nói đến các cấu trúc dữ liệu phân cấp và lồng nhau. Do đó, JSON (Ký hiệu đối tượng JavaScript), với tính linh hoạt bẩm sinh của nó, cung cấp một giải pháp lý tưởng để biểu diễn các mối quan hệ dữ liệu phức tạp. Vì vậy, hãy bắt đầu hành trình trao quyền cho dữ liệu của bạn với tính linh hoạt và cấu trúc nâng cao bằng cách sử dụng .NET Cloud SDK.
- .NET REST API để chuyển đổi CSV sang JSON
- Chuyển đổi CSV sang JSON trong C# .NET
- Xuất CSV sang JSON bằng lệnh cURL
.NET REST API để chuyển đổi CSV sang JSON
Bắt đầu hành trình chuyển đổi CSV sang JSON trở nên dễ dàng và mạnh mẽ hơn với Aspose.Cells Cloud SDK cho .NET.SDK mạnh mẽ này cung cấp một bộ công cụ toàn diện để chuyển đổi liền mạch các tệp CSV của bạn sang định dạng JSON đa năng. Từ việc xử lý các cấu trúc dữ liệu phức tạp đến bảo toàn tính toàn vẹn của dữ liệu, SDK thực hiện chuyển đổi dữ liệu một cách dễ dàng, đảm bảo độ chính xác và tính linh hoạt.
Bước đầu tiên trong cách tiếp cận này là tìm kiếm Aspose.Cells-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Thứ hai, lấy thông tin xác thực của khách hàng từ cloud dashboard.Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.
Chuyển đổi CSV sang JSON trong C# .NET
Hãy cùng khám phá chi tiết về cách chúng ta có thể chuyển đổi định dạng CSV sang JSON theo chương trình trong C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Đầu tiên, tạo một đối tượng của lớp CellsApi, trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
SaveOptions saveOptions = new SaveOptions()
Thứ hai, tạo một phiên bản của SaveOptions trong đó chúng ta định nghĩa định dạng đầu ra là JSON.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Thứ ba, tạo một phiên bản của PostWorkbookSaveAsRequest
trong đó chúng ta chỉ định tên của tệp CSV đầu vào, tên của JSON kết quả và các tham số khác cho các cột và hàng AutoFit.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Gọi API để chuyển đổi CSV sang định dạng JSON trực tuyến. Sau khi mã được thực thi thành công, JSON kết quả sẽ được lưu trữ trong bộ nhớ đám mây.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// tên của tệp CSV đầu vào
string input_CSV = "source.csv";
// Tệp JSON kết quả
string resultant_JSON = "resultant.json";
try
{
// đọc nội dung của tệp CSV đầu vào
var file = System.IO.File.OpenRead(input_CSV);
// Đối tượng SaveOption xác định định dạng đầu ra là JSON
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "JSON",
ClearData = true
};
// Yêu cầu lưu sổ làm việc
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_JSON,
isAutoFitRows = true,
isAutoFitColumns = true
};
// khởi tạo hoạt động chuyển đổi
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to JSON conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Xem trước quá trình chuyển đổi CSV sang JSON.
Xuất CSV sang JSON bằng lệnh cURL
Đối với những người thích khả năng sử dụng dòng lệnh, việc chuyển đổi CSV sang JSON cũng dễ dàng như vậy với Aspose.Cells Cloud và lệnh cURL. Giải phóng sức mạnh của sự đơn giản khi chúng tôi hướng dẫn bạn qua các bước chuyển đổi tệp CSV của bạn sang định dạng JSON bằng các lệnh cURL đa năng và hiệu quả của Aspose.Cells Cloud. Hơn nữa, phương pháp này cung cấp một cách tiếp cận nhanh chóng và có thể lập trình cho các nhà phát triển đánh giá cao giao diện dòng lệnh.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ, vui lòng thực hiện lệnh sau để xuất CSV sang định dạng JSON. Sau khi chuyển đổi, JSON kết quả được lưu trữ trong bộ nhớ đám mây.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Thay thế sourceFile
bằng tên của tệp CSV đầu vào có trong bộ nhớ đám mây, resultantFile
bằng tên của tệp JSON kết quả sẽ được tạo trong bộ nhớ đám mây và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
Phần kết luận
Tóm lại, cho dù bạn thích tích hợp hợp lý với Aspose.Cells Cloud bằng .NET SDK để có cách tiếp cận theo chương trình và linh hoạt hơn hay sự tinh tế của dòng lệnh bằng lệnh cURL để chuyển đổi nhanh, có thể lập trình, thì hành trình từ CSV sang JSON chưa bao giờ dễ dàng hơn thế. Aspose.Cells Cloud cung cấp giải pháp toàn diện cho các nhà phát triển đang tìm kiếm sự tích hợp liền mạch, trong khi lệnh cURL cung cấp giải pháp thay thế nhanh nhẹn, bằng dòng lệnh.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: