json转excel

前面有介绍过excel文件转换成json文件的方法,那json文件转excel文件呢?如果json文件里数据格式都是统一的话,那么也比较容易就转。

我们假设json文件中是一个json数组,每条json数据的属性字段都一样,手写一段node.js例程如下:

javascript 复制代码
//json2excel.js
const xlsx = require("node-xlsx");
const fs = require("fs");

let jsonfile=process.argv.slice(2)[0]
let excelfile=process.argv.slice(2)[1]
console.log("json file is "+jsonfile+" , and excel file is "+excelfile)

var jlist=require(".\\"+jsonfile);
//console.log(jlist);

var xlist=[{
name:"sheet1",
data:[Object.keys(jlist[0])]
}]

jlist.forEach(item=>{xlist[0].data.push(Object.values(item))});
//console.log(xlist);
var excelbuf=xlsx.build(xlist);
fs.writeFileSync(excelfile,excelbuf)
console.log("done!");

在项目文件夹下有待转换json文件,转出的xlsx文件也存放在此,这样就可以执行以下命令转换json文件到excel文件了

bash 复制代码
node json2excel.js source.json target.xlsx
相关推荐
曹牧14 小时前
C#中解析JSON数组
开发语言·c#·json
acaiEncode18 小时前
nvm use xxx 报错: exit status 145: The directory is not empty.
前端·node.js
学习研习社18 小时前
如何在 Windows 上恢复已删除/未保存的 Excel 文件 - 5 种快速方法
windows·excel
程序员爱钓鱼19 小时前
Node.js 编程实战:自定义模块与包发布全流程解析
后端·node.js·trae
程序员爱钓鱼20 小时前
Node.js 编程实战:深入理解回调函数
后端·node.js·trae
```???20 小时前
666666999999
javascript·tcp/ip·node.js
孟祥_成都20 小时前
nest.js / hono.js 一起学!开发前必备!
前端·node.js
小马爱打代码20 小时前
Spring AI:提取 txt、Json、Markdown、Html、Pdf 文件数据,转换为 Document 文档
人工智能·spring·json
倔强的石头10621 小时前
灵活性与高性能兼得:KingbaseES 对 JSON 数据的全面支持解析
json
ohoy21 小时前
easyPoi导出多sheet页 一个班级一张Sheet
excel