【发布时间】:2019-07-06 00:08:01
【问题描述】:
我正在尝试构建一个执行以下操作(简化)的应用程序:
- 允许用户选择 CSV 文件
- 将该 CSV 上传到 NodeJS 服务器
- 解析文件并创建行数组(带标题)
- 根据csv中的列标题生成动态“创建表”sql,同时检测数据类型(列名、数据类型等每次都会不同)
- 将 csv 数据插入新创建的表中
第 4 步我遇到了麻烦。有没有办法扫描数据元素数组并确定数据类型应该是什么?
我查看了 Papa Parse 和 csv-parse,但都没有满足我的需求。虽然 Papa Parse 很接近,但它单独转换每个数组元素并且不获取日期。
【问题讨论】:
标签: javascript mysql node.js csv