我在哪里可以找到一些 JavaScript 代码来解析 CSV 数据?
原文由 Pierre-Gilles Levallois 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在哪里可以找到一些 JavaScript 代码来解析 CSV 数据?
原文由 Pierre-Gilles Levallois 发布,翻译遵循 CC BY-SA 4.0 许可协议
它是一个 jQuery 插件,旨在用作将 CSV 解析为 JavaScript 数据的端到端解决方案。它处理 RFC 4180 中出现的每一个边缘情况,以及一些为 Excel/Google 电子表格导出而弹出的规范缺失的情况(即,主要涉及空值)。
例子:
曲目,艺术家,专辑,年
危险,’Busta Rhymes’,’When Disaster Strikes’,1997
// Calling this
music = $.csv.toArrays(csv)
// Outputs...
[
["track", "artist", "album", "year"],
["Dangerous", "Busta Rhymes", "When Disaster Strikes", "1997"]
]
console.log(music[1][2]) // Outputs: 'When Disaster Strikes'
更新:
哦,是的,我还应该提到它是完全可配置的。
music = $.csv.toArrays(csv, {
delimiter: "'", // Sets a custom value delimiter character
separator: ';', // Sets a custom field separator character
});
更新 2:
它现在也适用于 Node.js 上的 jQuery。因此,您可以选择使用同一个库进行客户端或服务器端解析。
更新 3:
自 Google Code 关闭以来, jquery-csv 已迁移至 GitHub 。
免责声明:我也是 jQuery-CSV 的作者。
原文由 Evan Plaice 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答835 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
您可以使用此博客条目中提到的 CSVToArray() 函数。