Trong một bài viết trước, chúng tôi đã xem xét việc chuyển đổi tệp CSV thành một mảng JSON trong Node. ứng dụng js. Bài viết này là phần tiếp theo của bài viết trước, nơi bạn sẽ biết cách chuyển đổi một mảng JSON thành tệp CSV Show Để thực hiện chuyển đổi JSON sang CSV, chúng tôi sẽ sử dụng mô-đun json-2-csv từ Trình quản lý gói nút (NPM). Gói này chuyển đổi một mảng tài liệu JSON thành chuỗi CSV. Nó tự động tạo các tiêu đề cột dựa trên các khóa của tài liệu JSON. Các tài liệu lồng nhau sẽ có '. ' nối giữa các phím Tạo một ứng dụngTạo một thư mục dự án mới trong hệ thống tệp cục bộ của bạn và chuyển sang vị trí này trong thiết bị đầu cuối của bạn. Bây giờ gõ lệnh sau để khởi tạo một Node. ứng dụng js
Lệnh trên sẽ tạo một tệp 9 trong thư mục gốc. Tiếp theo, cài đặt phần phụ thuộc bắt buộc duy nhất — 0 bằng cách nhập lệnh sau
Chuyển đổi JSON sang CSVĐể chuyển đổi một mảng JSON thành tệp CSV, hãy tạo một tệp mới có tên 1 trong thư mục gốc dự án của bạn
Nếu lệnh 2 không có sẵn, chỉ cần tạo tệp theo cách thủ công. Mở tệp 1 trong trình chỉnh sửa yêu thích của bạn và thêm đoạn mã sauứng dụng. js
Ví dụ trên rất dễ hiểu. Nó sẽ in ra CSV sau trên bảng điều khiển ________số 8Viết CSV vào tệpĐể ghi chuỗi CSV đầu ra vào một tệp để xử lý thêm, chỉ cần sử dụng mã JavaScript sau
Đọc hướng dẫn này để tìm hiểu thêm về cách ghi tệp trong Nút. ứng dụng js Đọc JSON từ tệpNếu mảng JSON của bạn được lưu trữ trong một tệp, bạn có thể dễ dàng đọc nó bằng cách sử dụng mô-đun 4 gốc và sau đó thực hiện chuyển đổi như bên dướitệp ứng dụng. js 1lời hứaThích sử dụng lời hứa? . Mô-đun 0 cung cấp một phương thức đặc biệt gọi là 6 trả về một lời hứa thay vì lấy một cuộc gọi lại làm đối sốĐây là một ví dụ lời hứa ứng dụng. js 4Async-AwaitMô-đun 0 cũng hỗ trợ cú pháp chờ đợi không đồng bộ. Đây là một ví dụứng dụng không đồng bộ. js 6
Sự kết luậnChúng tôi đã xem xét cách sử dụng mô-đun 0 để chuyển đổi một mảng JSON thành tệp CSV trong một Nút. ứng dụng jsHãy xem tài liệu mô-đun 0 để tìm hiểu thêm về tất cả các tùy chọn có sẵn. Bạn cũng có thể sử dụng nó để chuyển đổi chuỗi CSV trở lại mảng tài liệu JSON ban đầu |