
Cách Chuyển Đổi JSON sang CSV bằng API Node.js.
JSON(JavaScript Object Notation) được sử dụng rộng rãi để truyền tải dữ liệu qua các nền tảng web và di động. Tuy nhiên, khi làm việc với cơ sở dữ liệu, bảng tính hoặc nền tảng phân tích, dữ liệu thường được mong đợi ở định dạng phẳng CSV(Comma-Separated Values).Với GroupDocs.Conversion Cloud SDK cho Node.js, việc chuyển đổi JSON sang CSV là nhanh chóng, chính xác và hoàn toàn dựa trên đám mây.
- API Node.js cho Chuyển đổi JSON sang CSV
- Chuyển đổi JSON sang CSV trong Node.js
- Chuyển đổi JSON sang CSV qua lệnh cURL
API Node.js cho Chuyển đổi JSON sang CSV
GroupDocs.Conversion Cloud SDK for Node.js là một SDK dựa trên REST giúp đơn giản hóa việc chuyển đổi định dạng tệp. Nó hỗ trợ hơn 50 loại tài liệu và dữ liệu, bao gồm JSON, CSV, DOCX, PDF và nhiều hơn nữa.
Lợi ích chính:
- Chuyển đổi JSON sang cấu trúc CSV phẳng.
- Giữ lại tiêu đề, ánh xạ trường và giá trị.
- Không cần cài đặt phần mềm.
- SDK dễ sử dụng hoặc các lệnh cURL RESTful.
- Xác thực OAuth 2.0 an toàn.
Cài đặt API
npm install groupdocs-conversion-cloud --save
Tạo một tài khoản miễn phí và lấy Client ID và Client Secret của bạn từ GroupDocs Cloud dashboard.
Chuyển đổi JSON thành CSV trong Node.js
Phần này giải thích chi tiết về cách chúng ta có thể chuyển đổi tệp JSON sang định dạng CSV bằng cách sử dụng đoạn mã Node.js.
Bước 1: Nhập & Cấu hình API
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Bước 2: Tải tệp JSON lên đám mây
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Bước 3: Chuyển đổi JSON sang định dạng CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Lấy thông tin xác thực API của bạn
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Khởi tạo một thể hiện của ConvertApi với đối tượng Configuration.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Định nghĩa URL cơ sở API để thực hiện chuyển đổi JSON thành CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Hình ảnh:- Một bản xem trước của việc chuyển đổi JSON sang CSV.
Các tệp mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ:
Chuyển đổi JSON sang CSV qua lệnh cURL
Bạn thích sử dụng dòng lệnh hay script shell? Bạn cũng có thể sử dụng GroupDocs.Conversion Cloud qua cURL để tự động hóa không phụ thuộc vào nền tảng.
Bước 1 – Lấy mã truy cập:
curl -v "https://api.groupdocs.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"
Bước 2 – Chuyển đổi JSON sang CSV bằng API: Sau khi lấy được một token JWT, xin hãy sử dụng lệnh cURL này để chuyển đổi từ định dạng JSON sang định dạng CSV:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
Thay thế inputFile
bằng tên của tệp JSON đầu vào, resultantPath
bằng tên của tệp CSV kết quả và JWTTOKEN
bằng một mã thông báo JWT truy cập cá nhân được tạo ra trong bước 1.
Thử Chuyển Đổi JSON sang CSV Trực Tuyến Miễn Phí
Bạn cũng có thể khám phá sức mạnh của API này thông qua JSON to CSV Converter trực tuyến của chúng tôi. Công cụ này trình bày REST API đang hoạt động và không yêu cầu cài đặt hoặc lập trình.

Tài nguyên cho nhà phát triển
✅ Kết luận
Sử dụng GroupDocs.Conversion Cloud SDK cho Node.js, việc chuyển đổi JSON sang CSV trở nên đơn giản, nhanh chóng và đáng tin cậy cao. Dù bạn đang xây dựng các công cụ xử lý dữ liệu, bảng điều khiển, hay các đường ống tích hợp, API này cho phép bạn chuyển đổi dữ liệu có cấu trúc thành các định dạng bảng một cách dễ dàng.
Tự động hóa chuyển đổi JSON sang CSV trong các ứng dụng Node.js của bạn và nâng cao quy trình làm việc với dữ liệu hôm nay!
Bài viết được đề xuất
Chúng tôi cũng khuyến nghị bạn nên truy cập các liên kết sau để tìm hiểu thêm về: