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
相关推荐
程序员爱钓鱼28 分钟前
Node.js 博客系统实战(一):项目需求分析
前端·后端·node.js
ID_1800790547329 分钟前
除了Python,还有哪些语言可以解析淘宝商品详情API返回的JSON数据?
开发语言·python·json
Full Stack Developme32 分钟前
达梦(DM8)对 JSON 与 XML 的使用教程
xml·数据库·json
关于不上作者榜就原神启动那件事13 小时前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
骆驼爱记录14 小时前
Excel高效粘贴技巧:仅填充可见单元格
自动化·excel·wps·新人首发
Jing_Rainbow14 小时前
【Vue-2/Lesson62(2025-12-10)】模块化与 Node.js HTTP 服务器开发详解🧩
前端·vue.js·node.js
TE-茶叶蛋16 小时前
NestJS中使用TypeORM
node.js
Drift_Dream17 小时前
Node.js 第3课:Express.js框架入门
node.js
c***693020 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
全栈前端老曹20 小时前
【包管理】npm init 项目名后底层发生了什么的完整逻辑
前端·javascript·npm·node.js·json·包管理·底层原理