csv to json

Chuyển đổi CSV sang JSON bằng cách sử dụng API Node.js.

CSV(Comma-Separated Values) là một định dạng nhẹ và được sử dụng rộng rãi để lưu trữ dữ liệu dạng bảng trong văn bản thuần túy. Tuy nhiên, JSON(JavaScript Object Notation) là một định dạng dữ liệu có cấu trúc và phân cấp hơn, lý tưởng cho các API, ứng dụng web và việc trao đổi dữ liệu giữa các hệ thống. Chuyển đổi từ CSV sang JSON giúp các nhà phát triển hiện đại hóa quy trình làm việc, nâng cao khả năng tích hợp và đơn giản hóa việc xử lý dữ liệu.

Trong bài viết này, bạn sẽ học cách chuyển đổi các tệp CSV sang JSON bằng cách sử dụng API Node.js, một API REST mạnh mẽ giúp đơn giản hóa các biến đổi định dạng tài liệu trên đám mây.

Node.js SDK cho việc chuyển đổi CSV sang JSON

SDK GroupDocs.Conversion Cloud cho Node.js cho phép chuyển đổi liền mạch từ CSV sang JSON chỉ với vài dòng mã. Nó cung cấp:

  • Hỗ trợ hơn 50 loại tài liệu và tệp.
  • Kiến trúc dựa trên đám mây an toàn, có thể mở rộng.
  • Nhập dữ liệu chính xác từ các hàng CSV sang các đối tượng JSON.
  • Cấu hình đầu ra linh hoạt và quản lý lưu trữ.

Cài đặt

Đầu tiên, cài đặt SDK bằng cách sử dụng npm:

npm install groupdocs-conversion-cloud

Sau đó, lấy Client ID và Client Secret của bạn từ GroupDocs.Cloud Dashboard. Nếu bạn cần thêm chi tiết, bạn có thể xem qua tutorial ngắn này.

Chuyển đổi CSV sang JSON bằng Node.js

Dưới đây là cách chuyển đổi file PDF thành hình ảnh JPG bằng cách sử dụng GroupDocs.Conversion Cloud SDK trong một dự án Node.js:

Bước 1: Nhập SDK và 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: Bây giờ tải tệp CSV đầu vào lên lưu trữ đám mây:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

Bước 3: Đặt tùy chọn chuyển đổi cho (CSV → JSON):

const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);

Bước 4: Thực hiện quy trình Chuyển đổi:

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
const groupdocs = require("groupdocs-conversion-cloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);

let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv";         // Input CSV file
convertSettings.format = "json";                // Output format

let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;

convertSettings.outputPath = "output/ConversionFile.json"; // Output file path

let request = new groupdocs.ConvertDocumentRequest(convertSettings);

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
csv to json

Hình ảnh: - Một bản xem trước quá trình chuyển đổi CSV sang JSON sử dụng REST API.

Các tệp mẫu được sử dụng trong ví dụ trên có thể được tải về từ:

  1. input.csv
  2. ConversionFile.json

CSV to JSON Conversion via cURL

Nếu bạn thích sử dụng terminal hoặc tích hợp vào các đường ống DevOps, phương pháp cURL hoạt động hoàn hảo.

Bước 1: Tạo mã thông báo truy cập JWT:

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" \
-H "Accept: application/json"

Bước 2: Kích hoạt API Chuyển đổi:

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 "{  
    \"FilePath\": \"{inputFile}\",
    \"Format\": \"json\",
    \"LoadOptions\": {    \"Format\": \"csv\"  },
    \"OutputPath\": \"{resultantFile}\"
    }"

Thay thế bằng mã thông báo từ Bước 1.

Thử ứng dụng chuyển đổi CSV sang JSON miễn phí

Trải nghiệm việc chuyển đổi ngay lập tức với ứng dụng CSV to JSON Converter App được hỗ trợ bởi GroupDocs.Cloud.

bộ chuyển đổi csv sang json

Tài nguyên hữu ích

Kết luận

Dù bạn đang xây dựng một pipeline dữ liệu không máy chủ, tích hợp với API, hay chỉ đơn giản là chuyển đổi các tập dữ liệu thành một cấu trúc hiện đại, GroupDocs.Conversion Cloud SDK cho Node.js giúp việc chuyển đổi từ CSV sang JSON nhanh chóng, đáng tin cậy và thân thiện với nhà phát triển. Bạn có thể chọn giữa SDK và cURL dựa trên nhu cầu của dự án của bạn—cả hai đều cung cấp các giải pháp mạnh mẽ và linh hoạt cho việc chuyển đổi dữ liệu dựa trên đám mây.

Bắt đầu chuyển đổi CSV thành JSON hôm nay và nâng cao quy trình làm việc dữ liệu của bạn với độ chính xác của GroupDocs.

Các bài viết thú vị

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