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
相关推荐
8***J18240 分钟前
node.js内置模块之---crypto 模块
node.js
u***28471 小时前
nvm下载安装教程(node.js 下载安装教程)
node.js
dubochao_xinxi1 小时前
fastapi 接收10g 以上的文件 pandas 读取超过 10GB 的 Excel 文件
excel·pandas·fastapi
songgz1 小时前
双向流式 JSON 解析架构:并行优化大型文件处理
java·开发语言·json
星尘库2 小时前
.NET Framework中报错命名空间System.Text中不存在类型或命名空间名Json
java·json·.net
q***04632 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
程序员爱钓鱼3 小时前
Node.js 的应用场景:为什么越来越多企业选择它?
前端·node.js·trae
程序员爱钓鱼3 小时前
为什么选择 Node.js?一文深入理解
前端·node.js·trae
g***55753 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js