资讯专栏INFORMATION COLUMN

NPM酷库049:csv-parse,解析csv文件

spademan / 2897人阅读

摘要:酷库,每天两分钟,了解一个流行库。在酷库中,我们介绍了可以将数据导出为文件的库,今天,今天我们再来了解如何解析导入一个文件。用于将一个文本字符串数据解析为对象或数组张三李四张三李四除了同步方式解析,还提供异步函数和流对象支持。

NPM酷库,每天两分钟,了解一个流行NPM库。·

在NPM酷库048中,我们介绍了可以将JSON数据导出为csv文件的库:json2csv,今天,今天我们再来了解如何解析、导入一个csv文件。

csv-parse

csv-parse 用于将一个文本字符串数据解析为JSON对象或数组:

const parse = require("csv-parse/lib/sync")

let data=`id,name,age
3,张三,21
4,李四,32
`;

parse(data,{ columns: true, auto_parse: true });
// [{id:3,name:"张三",age:21},{id:4,name:"李四",age:32}]

除了同步方式解析,csv-parse还提供异步函数和流对象支持。

参考资料

https://github.com/adaltas/no...

http://csv.adaltas.com/parse/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107564.html

相关文章

  • NPM酷库:chalk,多彩的粉笔

    摘要:酷库,每天两分钟,了解一个流行库。在梁兴臣公众号文章在终端中输出彩色文字中介绍了在终端中删除彩色文字的原理,例如将在终端中输出蓝色带下划线的。安装使用将各种颜色和样式修饰符实现为各个函数,并且支持链式调用。 showImg(https://segmentfault.com/img/bV1jlX?w=500&h=231); NPM酷库,每天两分钟,了解一个流行NPM库。 在梁兴臣公众号文...

    1treeS 评论0 收藏0
  • NPM酷库048:json2csv,导出csv文件

    摘要:酷库,每天两分钟,了解一个流行库。在做数据管理类应用时,尤其是管理后台,经常需要将数据导出为文件,方便在中离线打开查看。是一款用于将数据转换成格式文件的库。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在做数据管理类应用时,尤其是管理后台,经常需要将数据导出为CSV文件,方便在Excel中离线打开查看。 json2csv json2csv是一款用于将JSON数据转换成CSV格式文...

    Forelax 评论0 收藏0
  • NPM酷库050:xmlbuilder,创建XML文件

    摘要:酷库,每天两分钟,了解一个流行库。在前几期酷库中,我们介绍了操作等数据格式文件,在外部系统接口中,我们还会经常遇到格式的接口协议。本期,我们先来了解,用来创建格式文档。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在前几期NPM酷库中,我们介绍了Node.js操作JSON5、YAML、CSON、CSV等数据格式文件,在外部系统接口中,我们还会经常遇到XML格式的接口协议。从本期开...

    baukh789 评论0 收藏0
  • NPM酷库050:xmlbuilder,创建XML文件

    摘要:酷库,每天两分钟,了解一个流行库。在前几期酷库中,我们介绍了操作等数据格式文件,在外部系统接口中,我们还会经常遇到格式的接口协议。本期,我们先来了解,用来创建格式文档。 NPM酷库,每天两分钟,了解一个流行NPM库。· 在前几期NPM酷库中,我们介绍了Node.js操作JSON5、YAML、CSON、CSV等数据格式文件,在外部系统接口中,我们还会经常遇到XML格式的接口协议。从本期开...

    taoszu 评论0 收藏0
  • NPM酷库047:ini,解析INI配置文件

    摘要:酷库,每天两分钟,了解一个流行库。下方就是一个类型的配置文件库在中,我们使用库来解析文件参考资料 NPM酷库,每天两分钟,了解一个流行NPM库。· 最近几期我们都在研究各种数据文件类型,包括JSON5、YAML、CSON等,相对于JSON,这些格式能够更加易于人类编写和理解,所以更适合做配置文件,今天我们继续学习如何解析Windows系统上常用的*.ini配置文件。 下方就是一个INI...

    flyer_dev 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<