侧边栏壁纸

2秒完成JSON转Excel,离线版本

  • 小路 2025年05月12日 121阅读 0评论
  • 2秒完成JSON转Excel,离线版本

    程序开发过程中,会有一些中间数据,需要给其他人员可视化查看,如部分数据库中的数据,我们就需要把数据库中的数据直接导出到Excel中。

    我又懒得去写代码开发Excel导出功能。找在线工具又怕数据不安全,所以找到了了这个js工具。

    仅需要将数据输出成JSON格式,直接通过在线工具将数据转换输出到Excel文件即可。

    目前github有35.6k星星,有需要下面链接自取。

    <!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js";></script> <title>Document</title> </head> <body> <div> <input type="file" id="files" /> <button onclick="jsonToExcel()">Json转换为Excel</button> </div> <script> var json; var inputElement = document.getElementById("files"); inputElement.addEventListener("change", handleFiles, false); function handleFiles() { var selectedFile = document.getElementById("files").files[0]; var reader = new FileReader(); reader.readAsText(selectedFile, "UTF-8"); reader.onload = function () { json = JSON.parse(this.result); }; } function jsonToExcel() { var filename = "write.xlsx"; var ws_name = "SheetJS"; var wb = XLSX.utils.book_new(); var ws = XLSX.utils.json_to_sheet(json); XLSX.utils.book_append_sheet(wb, ws, ws_name); XLSX.writeFile(wb, filename); } </script> </body> </html> 

    获取地址:官方GtiHub库


    觉得有用可以点 打赏,请我喝一杯coffee咖啡。

    1
    打赏

    —— 评论区 ——

    博主关闭了所有页面的评论
    博主栏壁纸
    37 文章数
    79 标签数
    54 评论量
    公告

    欢迎光临我的博客 🎉

    这里会分享我的日常和学习中的收集、整理及总结,希望能对你有所帮助:) 💖

    每天来逛逛我的博客,会让你
    生活也美好了!
    心情也舒畅了!
    走路也有劲了!
    腿也不痛了!
    腰也不酸了!
    工作也轻松了!
    你好我也好,不要忘记哦!
    舔狗日记