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
相关推荐
不想上班的小吕6 分钟前
SAP EXCEL模板下载导入
excel·sap
西部森林牧歌1 小时前
Arbess零基础学习 - 使用Arbess+GitLab实现Node.js项目自动化构建/主机部署
ci/cd·node.js·gitlab·arbess·tiklab devops
向日葵同志443302 小时前
使用@univerjs纯前端渲染excel, 显示图片、链接、样式
前端·react.js·excel
zhougl9962 小时前
cookie、session、token、JWT(JSON Web Token)
前端·json
Smile_2542204185 小时前
nodered 下载 excel 文件
node.js·excel
办公解码器5 小时前
Excel怎么检测录入身份信息的准确性?
excel
人工智能的苟富贵6 小时前
用 Rust 写一个前端项目辅助工具:JSON 格式化器
前端·rust·json
二进制星轨7 小时前
在 Ubuntu 上快速配置 Node.js 环境(附问题说明)
linux·ubuntu·node.js
黄毛火烧雪下7 小时前
Node.js 自动替换脚本工具:一键完成多项目批量修改与资源替换
node.js·ci
CodeCraft Studio7 小时前
国产化Excel处理控件Spire.XLS教程:如何使用 Java 将 TXT 文本转换为 Excel 表格
java·word·excel·spire·文档格式转换·txt转excel