📅  最后修改于: 2023-12-03 14:53:43.815000             🧑  作者: Mango
在开发中,数据的格式很多时候需要相互转换,例如将 JSON 格式转换为 CSV 格式。本文将介绍如何使用 Node.js 将 JSON 格式转换为 CSV 格式,并使用 Node.js 显示数据。
在阅读本文之前,您需要先掌握以下知识:
在使用 Node.js 将 JSON 格式转换为 CSV 格式之前,需要先安装 csv 模块。
在命令行中输入以下命令即可安装:
npm install csv
接下来我们要将 JSON 格式转换为 CSV 格式。下面是一份示例数据:
[
{
"name": "张三",
"age": 18,
"address": "广东省深圳市南山区"
},
{
"name": "李四",
"age": 21,
"address": "广东省广州市天河区"
},
{
"name": "王五",
"age": 25,
"address": "江苏省南京市鼓楼区"
}
]
我们可以先将其保存到一个 json 文件中(例如 data.json
)。
然后,使用 Node.js 读取该文件并转换为 CSV 格式,代码如下:
const fs = require("fs");
const csv = require("csv");
fs.readFile("data.json", (err, data) => {
if (err) {
console.error(err);
return;
}
const json = JSON.parse(data);
csv.stringify(json, (err, output) => {
if (err) {
console.error(err);
return;
}
console.log(output);
});
});
最后,我们需要将转换后的 CSV 数据在控制台中显示出来。可以直接使用 console.log() 方法输出,如下:
const fs = require("fs");
const csv = require("csv");
fs.readFile("data.json", (err, data) => {
if (err) {
console.error(err);
return;
}
const json = JSON.parse(data);
csv.stringify(json, (err, output) => {
if (err) {
console.error(err);
return;
}
console.log(output);
});
});
本文提供了一种使用 Node.js 将 JSON 格式转换为 CSV 格式并显示的方法。您可以根据实际需求对代码进行修改和拓展。