Excel表格是廣泛被使用的應用,為了方便數據的傳輸,Excel表格被轉換為JSON格式。JSON(JavaScript Object Notation)是一種數據格式,它是一種輕量級的數據交換格式。
要將Excel表格轉換為JSON格式,第一步是將Excel表格存儲為CSV格式。CSV是一種常見的以逗號分隔的文件格式,用于將表格數據保存到文本文件中。Excel中存儲為CSV文件的方式是:依次選擇“文件”→“另存為”→“CSV(逗號分隔)(*.csv)”。
以下是將CSV文件轉換為JSON格式的示例代碼:
//讀取CSV文件內容 const fs = require('fs'); const csv = require('csv'); fs.readFile('data.csv', 'utf8', (err, data) =>{ if (err) throw err; //解析CSV文件 csv.parse(data, (err, rows) =>{ if (err) throw err; //將數據轉換為JSON格式 const jsonData = []; const keys = rows[0]; for (let i = 1; i< rows.length; i++) { const obj = {}; for (let j = 0; j< keys.length; j++) { obj[keys[j]] = rows[i][j]; } jsonData.push(obj); } //保存為JSON文件 fs.writeFile('data.json', JSON.stringify(jsonData), (err) =>{ if (err) throw err; console.log('轉換成功!'); }); }); });
以上代碼使用Node.js的csv和fs模塊,首先讀取CSV文件內容,使用csv.parse()方法將CSV文件解析成二維數組,然后遍歷二維數組,將數據轉換為JSON格式。最后使用fs.writeFile()方法將JSON文件保存到磁盤上。
總的來說,Excel表格轉換為JSON格式并不是一件復雜的事情。只需要將Excel表格存儲為CSV文件,然后使用代碼將CSV文件解析成JSON格式即可。這樣做有助于數據傳輸和處理。
上一篇mysql運行設備
下一篇idea 配置 vue