Chuyển đổi CSV sang JSON trong Node.js

Chuyển đổi CSV sang JSON trong Node.js

JSON( Ký hiệu đối tượng JavaScript) là một cách biểu diễn và truyền tải dữ liệu theo cách có cấu trúc. Các nhà phát triển phần mềm thực hiện các nhiệm vụ liên quan đến phát triển của họ và rất quen thuộc với định dạng dữ liệu này. Tuy nhiên, CSV là một cách lưu trữ dữ liệu ở dạng bảng được sử dụng rộng rãi khác. Vì vậy, chuyển đổi CSV sang JSON mang lại lợi thế cạnh tranh cho ứng dụng kinh doanh của bạn. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi CSV sang JSON trong Node.js bằng cách sử dụng [thư viện] JavaScript Excel này 3 theo chương trình.

Chúng tôi sẽ đề cập đến các phần sau:

API trình tạo JSON

Quy trình cài đặt thư viện trình tạo JSON này rất dễ dàng. Tuy nhiên, bạn có thể tải xuống gói API hoặc cài đặt nó bằng cách chạy các lệnh sau:

npm install java
npm install aspose.cells

Cách chuyển đổi CSV sang JSON trong Node.js

Chúng tôi đã sẵn sàng viết mã nguồn để xây dựng trình chuyển đổi CSV sang JSON cho ứng dụng dựa trên Node.js của mình.

Bạn có thể làm theo các bước và đoạn mã được đưa ra dưới đây:

  1. Khởi tạo một phiên bản của lớp LoadOptions và đặt định dạng thành CSV.
  2. Tải tệp CSV bằng cách khởi tạo hàm tạo theo lớp Workbook.
  3. Gọi phương thức getLastCell để lấy ô cuối cùng trong bảng tính này. Trả về null nếu không có dữ liệu trong bảng tính.
  4. Đặt phạm vi xuất thành JSON bằng cách gọi phương thức ExportRangeToJsonOptions.
  5. Gọi phương thức createRange để tạo đối tượng Phạm vi từ một phạm vi ô.
  6. Xuất phạm vi sang tệp JSON bằng cách gọi phương thức exportRangeToJson.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Khởi tạo một phiên bản của lớp LoadOptions và đặt định dạng thành CSV. 
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// Tải tệp CSV bằng cách khởi tạo hàm tạo theo lớp Workbook. 
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// Gọi phương thức getLastCell để lấy ô cuối cùng trong bảng tính này. Trả về null nếu không có dữ liệu trong bảng tính. 
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Đặt phạm vi xuất thành json bằng cách gọi phương thức XuấtRangeToJsonOptions.
var options = new aspose.cells.ExportRangeToJsonOptions();
// Gọi phương thức createRange để tạo đối tượng Range từ một phạm vi ô. 
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// Xuất phạm vi sang tệp json bằng cách gọi phương thứcexportRangeToJson. 
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// Hiển thị JSON
console.log(data);

Đầu ra có thể được nhìn thấy trong hình ảnh dưới đây:

CSV sang JSON

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng tôi kết thúc bài viết blog này ở đây. Chúng tôi hy vọng rằng bạn đã học được cách chuyển đổi CSV sang JSON trong Node.js theo chương trình. Có nhiều phương pháp khác được API trình tạo JSON này cung cấp có thể hỗ trợ bạn trong việc xây dựng các mô-đun chuyển đổi CSV sang JSON. Cuối cùng, bạn có thể truy cập tài liệu để biết các tính năng khác.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chuyển đổi Excel sang JSON bằng Node.js?

Vui lòng truy cập liên kết này để thực hiện các bước và đoạn mã chuyển đổi CSV thành JSON theo chương trình.

Xem thêm