jquery csv转化为数组_用JavaScript把CSV与Excel转为Json[每日前端夜话0xC5]
时间: 2024-02-11 13:05:01 浏览: 98
js读取cvs,并转化成数组,前端处理cvs文件
5星 · 资源好评率100%
好的,对于您的问题,我可以为您提供以下代码示例,它可以将CSV文件转换为JSON格式:
```javascript
function csvToJson(csv) {
var lines = csv.split("\n");
var result = [];
var headers = lines[0].split(",");
for (var i = 1; i < lines.length; i++) {
var obj = {};
var currentline = lines[i].split(",");
for (var j = 0; j < headers.length; j++) {
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
return JSON.stringify(result);
}
```
这段代码将CSV文件的每一行分割为一个数组,然后使用数组的第一行作为JSON对象的键,将每一行的数据存储在JSON对象中,最后将JSON对象转换为JSON字符串。
如果您想将Excel文件转换为JSON格式,您可以使用第三方库,例如SheetJS。使用SheetJS,您可以将Excel文件加载到浏览器中,然后将其转换为JSON格式。以下是使用SheetJS将Excel文件转换为JSON格式的示例代码:
```javascript
var workbook = XLSX.readFile('data.xlsx');
var sheet_name_list = workbook.SheetNames;
var result = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]);
return JSON.stringify(result);
```
这段代码将读取名为“data.xlsx”的Excel文件,将其转换为JSON格式,并将其返回为JSON字符串。
阅读全文