hurtownie-konwerter CSV/XLS转JSON/XML/SQL

批量数据的场景里,csvxlsjsonxmlsql 这种活儿真的是家常便饭。hurtownie-konwerter 就是干这个的,用 Node.jsMongoDB 做底子,性能还不错,适合大文件,响应也快。

用了 papaparsexlsx 来解析表格数据,一个管 csv,一个管 xls/xlsx,都挺稳定的。数据转成 json 简单,直接 JSON.stringify() 一下就搞定。

xml 就稍微绕点,但也不难,配合 fast-xml-parserxml2js,传进去个对象结构,一会儿就能出 XML 字符串。转换 sql 比较麻烦,要你手动构建 INSERT 语句,像 sql-template-strings 这种库挺管用,格式控制好就行。

MongoDB 的加入更灵活,解析好的数据可以直接丢进去,也能从里头导出,配合 mongoexport 命令或者直接调用 mongodb 驱动 API,数据来回走都没问题。

这套方案适合干嘛?比如你做数据清洗,或者系统迁移中间环节需要转换数据格式,这玩意儿上手快,代码也好扩展。需要批量就交给它,脚本跑一遍,你喝口水,数据就准备好了。

如果你平时和表格、数据库打交道多,或者做数据 ETL 流程,hurtownie-konwerter 是个值得留一份的好工具。对了,还可以搭配下面这些工具用,效率更高:

要注意的是,转换 SQL 时字段类型要提前好,别一股脑全扔成字符串。嗯,还有大文件的时候,记得分批加载,别一下读爆内存。

zip 文件大小:15.32KB