Here是一个关于如何将完整的 json 转换为 csv 的很好的示例。
我使用npm install json-2-csv
安装了该程序
我尝试运行一下这个例子。我做了一个js文件,但无法运行它。我如何运行它以查看其实际工作原理?
这是为 json-2-csv 页面提供的示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> </title>
</head>
<body>
<script>
var converter = require('json-2-csv');
var documents = [
{
Make: 'Nissan',
Model: 'Murano',
Year: '2013',
Specifications: {
Mileage: '7106',
Trim: 'S AWD'
}
},
{
Make: 'BMW',
Model: 'X5',
Year: '2014',
Specifications: {
Mileage: '3287',
Trim: 'M'
}
}
];
var json2csvCallback = function (err, csv) {
if (err) throw err;
console.log(csv);
};
converter.json2csv(documents, json2csvCallback);
</script>
</body>
</html>
最佳答案
假设您安装了 node
和 npm
...
您需要忘记 HTML 标记。这就是节点所提示的。
- 创建一个名为
example
的文件夹。 - 在该文件夹中,运行
npm install json-2-csv
。 - 创建一个名为
example.js
的文件并粘贴以下内容。基本上,只是您问题中的脚本...
var converter = require('json-2-csv');
var documents = [
{
Make: 'Nissan',
Model: 'Murano',
Year: '2013',
Specifications: {
Mileage: '7106',
Trim: 'S AWD'
}
},
{
Make: 'BMW',
Model: 'X5',
Year: '2014',
Specifications: {
Mileage: '3287',
Trim: 'M'
}
}
];
var json2csvCallback = function (err, csv) {
if (err) throw err;
console.log(csv);
};
converter.json2csv(documents, json2csvCallback);
- 将文件保存在该文件夹中。
- 在该文件夹中,运行
node example.js
。
就是这样!该程序将以 CSV 格式打印出数据。
关于javascript - 如何运行 npm 的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199801/