CSV是一種常見的數(shù)據(jù)存儲格式,它簡單易用、易于理解。但是,在前端開發(fā)中,我們通常需要將數(shù)據(jù)轉(zhuǎn)換為JSON格式,以便更好地處理。因此,有一種CSV轉(zhuǎn)JSON在線工具,可以方便地將CSV文件轉(zhuǎn)換為JSON格式。
const csv = "name, age, gender\nTom, 18, Male\nLucy, 21, Female\nJack, 20, Male";
const lines = csv.split('\n');
const result = [];
const headers = lines[0].split(',');
for (let i = 1; i< lines.length; i++) {
const obj = {};
const currentline = lines[i].split(',');
for (let j = 0; j< headers.length; j++) {
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
const json = JSON.stringify(result);
console.log(json);
上面給出了一個簡單的CSV轉(zhuǎn)JSON的示例代碼。我們首先將CSV數(shù)據(jù)按行分割,然后解析出列名和行數(shù)據(jù),將它們封裝成一個對象。然后將這個對象添加到結(jié)果數(shù)組中,最后使用JSON.stringify()函數(shù)將數(shù)組轉(zhuǎn)換為JSON格式。
然而,手動編寫代碼進行CSV轉(zhuǎn)JSON轉(zhuǎn)換可能會比較麻煩,特別是在處理大量數(shù)據(jù)時。因此,我們可以使用一些CSV轉(zhuǎn)JSON在線工具,在不需要編寫代碼的情況下快速轉(zhuǎn)換CSV文件。
較為常見的CSV轉(zhuǎn)JSON在線工具有:
- https://www.convertcsv.com/csv-to-json.htm
- https://csvjson.com/csv2json
- https://sqlify.io/convert/csv/to/json
這些工具都提供了一個網(wǎng)頁界面,用戶可以在上面輸入或上傳CSV文件,然后點擊轉(zhuǎn)換按鈕即可得到JSON格式的數(shù)據(jù)。這種方法不僅快捷,而且不需要編寫代碼,所以很適合需要頻繁進行CSV轉(zhuǎn)JSON轉(zhuǎn)換的情況。
上一篇cjson會比json快
下一篇vue 怎么綁定key