iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >Node.js中JSON格式和Excel格式的双向转换方法
  • 794
分享到

Node.js中JSON格式和Excel格式的双向转换方法

2024-04-02 19:04:59 794人浏览 安东尼
摘要

这篇文章主要讲解了“node.js中JSON格式和excel格式的双向转换方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node.js中JSON格式和E

这篇文章主要讲解了“node.jsJSON格式和excel格式的双向转换方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node.js中JSON格式和Excel格式的双向转换方法”吧!

把 JSON 转换成 Excel 文件

流程

  • 利用 fs 模块读入数据并使用JSON.parse()方法转换格式

  • 遍历数据,处理得到 Object

  • 利用 json2xls 模块转换 Object 得到变量,利用 fs 模块写出 Excel

例子

参考 nodejs把json数据转成excel(xlsx文件)输出 的例子,借助其需求:网站爬虫爬取到的数据转换为 Excel 文件:

data.json

Node.js中JSON格式和Excel格式的双向转换方法

result.xlsx

Node.js中JSON格式和Excel格式的双向转换方法

代码

需要引入的 npm 包有 fsjson2xls

const fs = require('fs')
const json2xls = require('json2xls');

fs.readFile('data.json','utf8',(err,data)=>{
  if (err) throw err;
  const json = JSON.parse(data);
  const jsonArray = [];
  json.forEach(function(item){
    let temp = {
      '类型' : item.type,
      '问题' : item.question,
      '选项' : item.answers,
      '答案' : item.trueAnswer
    }
    jsonArray.push(temp);
  });
  
  let xls = json2xls(jsonArray);
  
  fs.writeFileSync('result.xlsx', xls, 'binary');
})

把 Excel 转换成 JSON 文件

流程

  • 读取本地 Excel 文件到变量暂存;

  • 处理变量数据;(根据各自需求处理)

  • 处理后的数据写入本地 JSON 文件

例子

参考 Node.js excel转json 文章,借助其需求:把 data.xlsx 文件转换成 result.json

data.xlsx

Node.js中JSON格式和Excel格式的双向转换方法

result.json

Node.js中JSON格式和Excel格式的双向转换方法

代码

需要引入的 npm 包有 fsnode-xlsx,步骤按照上面的三部曲

var xlsx = require("node-xlsx");
var fs = require('fs');
var list = xlsx.parse("raw-data.xlsx"); // 需要转换的excel文件

var data = list[0].data;  // 1.读取json数据到变量暂存
var len = data.length;
var outData_cn = {}; // 中文
var outData_us = {}; // 英文
for(let i = 0; i < len; i ++){  // 2. 数据处理
    let item = data[i];
    outData_cn[item[0]] = item[1];
    outData_us[item[0]] = item[2];
}
var outData = {
    cn: outData_cn,
    us: outData_us
}

fs.writeFile("result.json",JSON.stringify(outData),'utf-8',complete);  //  3. 数据写入本地json文件
//           输出的json文件        数据          文件编码格式 完成事件
function complete(err) {
   if(!err) console.log("文件生成成功");
}

感谢各位的阅读,以上就是“Node.js中JSON格式和Excel格式的双向转换方法”的内容了,经过本文的学习后,相信大家对Node.js中JSON格式和Excel格式的双向转换方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Node.js中JSON格式和Excel格式的双向转换方法

本文链接: https://www.lsjlt.com/news/73656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js中JSON格式和Excel格式的双向转换方法
    这篇文章主要讲解了“Node.js中JSON格式和Excel格式的双向转换方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js中JSON格式和E...
    99+
    2024-04-02
  • php json 格式的转换方法
    这篇文章主要为大家展示了php json 格式的转换方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php json 格式的转换方法”这篇文章吧。JS是什么JS是JavaScript的简称,它是...
    99+
    2023-06-06
  • python字典和JSON格式的转换方式
    目录python字典和JSON格式的转换python字典和JSON格式的转换字典键的特性json 结构总结python字典和JSON格式的转换 首先引入 import json &g...
    99+
    2023-05-19
    python字典 python JSON格式 字典和JSON格式转换
  • raw格式转换jpg格式的方法
    这篇文章主要介绍了raw格式转换jpg格式的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。raw格式转换jpg格式的方法:首先打开软件并找到需要转换的图片;然后点击“图片...
    99+
    2023-06-14
  • 总结php中字符串和JSON格式的转换方法
    在PHP中,我们经常需要把字符串转换成JSON格式。JSON是一种轻量级的数据交换格式,在Web开发中被广泛使用。本篇文章将介绍如何使用PHP将字符串转换成JSON格式。PHP提供了一个内置函数json_encode(),该函数可以将PHP...
    99+
    2023-05-14
  • python3 json数据格式的转换(
    在写网络爬虫的时候,有时候会抓取到一些json格式的字符串,想要通过python字典的方式对字串中的内容进行寻址,则需要将json字符串先转换为python字典。 dumps()函数:  loads()函数: 示例: import ...
    99+
    2023-01-31
    数据格式 json
  • php中xml转json格式如何转换
    这篇文章主要介绍php中xml转json格式如何转换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php xml转json格式的方法:首先创建一个PHP示例文件;然后通过“function xmlToArray($x...
    99+
    2023-06-15
  • Python Json数据格式的转换
    1.json:是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。 Python语言使用JSON有很大的优势,因为JSON无非就是一个单独或一个内部元素都是字典的列表,所以JSON可以直接和Python的字典或列表...
    99+
    2023-09-30
    json
  • python中xml格式的转换方法
    python中xml格式的转换,供大家参考,具体内容如下 近期在做项目的时候需要将数据进行xml和dict 的转换,这里进行初步的总结 1. 基于DOM. 写入 # 导入 impor...
    99+
    2024-04-02
  • php中字符串和JSON格式怎么转换
    这篇文章主要讲解了“php中字符串和JSON格式怎么转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中字符串和JSON格式怎么转换”吧!PHP提供了一个内置函数json_encode...
    99+
    2023-07-05
  • Python中xml和json格式互转
    Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样。 xml格式和json格式互转用到的xmltodict库 安装xmltodict库 C:\Users\Administrator>pip3...
    99+
    2023-01-31
    格式 Python xml
  • python-将excel表格中的数据转化为json数据格式
    前言 excel表格中的数据,转化为json格式,再用程序去处理json数据,是常见的数据处理方式。这样可以实现按照需求去做数据处理。 需要用到的软件 除了python环境外,主要用到读取excel文...
    99+
    2023-09-02
    python excel json
  • PHP中的JSON与XML格式怎么转换
    今天小编给大家分享一下PHP中的JSON与XML格式怎么转换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、JSON转XM...
    99+
    2023-07-05
  • Java前后端的JSON传输方式(前后端JSON格式转换)
    目录JSON 数据简介一、后端将 Java 对象、JSONObject 转换为 JSON 字符串格式二、前端 Javascript 对象与 JSON 字符串格式的转换总结JSON 数...
    99+
    2023-05-14
    Java JSON JSON传输 JSON格式转换
  • Java中常用的几种JSON格式的转换
    JSON在传输数据时,起到了特别大的作用,因此出现了各种各样五花八门的JSON转换第三方包,在这里做一个汇总,总结一些常用的 目录 com.alibaba.fastjson 常用的API Lsit--->JSON JSON字符串--->Li...
    99+
    2023-08-31
    json
  • 【Python】-- python与json数据格式的转换
    什么是json? json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据。 json主要功能 json是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递与交互。 json的作用 为了让不同的语言都能相...
    99+
    2023-08-31
    json python 开发语言
  • JavaScript对象与JSON格式的转换及JSON.stringify和JSON.parse的使用方法
    目录JSON处理JSON.stringifystringify的限制排除和替换映射函数格式化使用的空格数量自定义toJSON方法JSON.parse使用reviver总结JSON处理...
    99+
    2024-04-02
  • Node.js中怎么转换文件编码的格式
    今天就跟大家聊聊有关Node.js中怎么转换文件编码的格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。项目很多 lua 文件不是 utf-8格式,...
    99+
    2024-04-02
  • Jackson中json格式的字符串与对象的互相转换方式
    目录json格式的字符串与对象的互相转换Jackson 简介jackson特点json格式的字符串与对象的转换Jackson进行json转对象,对象转json总结JavaBean准备...
    99+
    2024-04-02
  • 怎么在python中转换json文件格式
    本篇文章给大家分享的是有关怎么在python中转换json文件格式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesu...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作