
Cách chuyển đổi CSV sang JSON với API Node.js.
CSV(Comma-Separated Values) là một trong những định dạng được sử dụng phổ biến nhất để lưu trữ dữ liệu dạng bảng. Tuy nhiên, khi làm việc với các API, ứng dụng hoặc môi trường web hiện đại, JSON(JavaScript Object Notation) được ưa chuộng hơn vì cấu trúc phân cấp và dễ dàng phân tích cú pháp của nó.
Bài viết này hướng dẫn bạn chuyển đổi CSV thành JSON bằng cách sử dụng REST API, được thiết kế cho việc chuyển đổi dữ liệu liền mạch trong các môi trường dựa trên đám mây.
- API Node.js cho việc chuyển đổi CSV sang JSON
- Chuyển đổi CSV sang JSON trong Node.js
- Chuyển đổi CSV sang JSON bằng cURL
API Node.js để Chuyển đổi CSV sang JSON
SDK Aspose.Cells Cloud cho Node.js cho phép bạn chuyển đổi các tệp như CSV sang JSON một cách nhanh chóng, chính xác và không cần cài đặt phần mềm nào trên máy tính.
Các tính năng chính
- Chuyển đổi bảng tính và tệp CSV sang JSON.
- Duy trì cấu trúc và kiểu dữ liệu trong quá trình chuyển đổi.
- Tải lên, xử lý và tải xuống tệp sử dụng API đám mây.
- Hỗ trợ hơn 50 định dạng tệp.
Bắt đầu
- Cài đặt SDK qua npm:
npm install asposecellscloud --save
- Cấu hình thông tin xác thực:
Tạo một tài khoản miễn phí tại Aspose.Cloud Dashboard và lấy ID Khách hàng và Mật khẩu Khách hàng của bạn. Để biết thêm chi tiết, bạn có thể xem bài viết quick start.
Chuyển đổi CSV sang JSON trong Node.js
Dưới đây là hướng dẫn từng bước để chuyển đổi CSV sang JSON một cách lập trình bằng Node.js:
Bước 1: Khởi tạo API:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Bước 2: Tải lên tệp CSV vào Lưu trữ Cloud:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Bước 3: Cấu hình và Gửi Yêu cầu Chuyển đổi:
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");
// Lấy ClientId và ClientSecret của bạn từ https://dashboard.aspose.cloud (cần đăng ký miễn phí).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
// tải lên tệp CSV vào lưu trữ đám mây.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// khởi động việc chuyển đổi CSV sang JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

Một cái nhìn trước về việc chuyển đổi CSV sang JSON.
Chuyển đổi CSV sang JSON bằng cURL
Nếu bạn thích sự thành thạo trên dòng lệnh, thì việc hoàn thành chuyển đổi CSV sang JSON bằng cách sử dụng lệnh cURL là một giải pháp liền mạch. Cách tiếp cận này cung cấp một phương pháp nhanh chóng và có thể lập trình mà không cần kiến thức về ngôn ngữ lập trình.
Bước 1 – Tạo Mã Truy Cập:
Bước đầu tiên trong cách tiếp cận này là tạo một mã thông báo truy cập JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bước 2 – Thực hiện chuyển đổi CSV sang JSON:
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 tệp CSV đầu vào, resultantFile
bằng tệp JSON và accessToken
bằng mã thông báo truy cập JWT đã được tạo ở trên.
- Các tệp mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ:
Thử Trình Chuyển Đổi CSV sang JSON Trực Tuyến Miễn Phí
Trải nghiệm API trong hành động mà không cần viết một dòng mã! Thử CSV to JSON Converter Online được cung cấp bởi Aspose.Cells Cloud.

Ứng dụng chuyển đổi CSV sang JSON trực tuyến miễn phí.
📚 Tài nguyên hữu ích
Kết luận
Cho dù bạn đang xử lý dữ liệu cho một ứng dụng web, xuất bảng tính cho việc tiêu thụ API, hay hiện đại hóa các quy trình dữ liệu của mình, Aspose.Cells Cloud SDK cho Node.js cung cấp một giải pháp nhanh chóng và đáng tin cậy cho việc chuyển đổi CSV sang JSON. Sử dụng API REST để tích hợp đầy đủ hoặc chọn cURL cho các tác vụ nhanh chóng và có thể lập trình.
Chuyển đổi các tệp CSV của bạn thành JSON có cấu trúc chỉ với vài dòng mã — và làm cho dữ liệu của bạn hoạt động thông minh hơn.
🔗 Các Bài Viết Liên Quan
Chúng tôi rất khuyên bạn nên truy cập các blog sau: