@exodus/papaparse

中文文档
5.3.3-exodus.3发布于 2022/05/04MITCommonJS零依赖近 30 天下载 1万

快速而强大的 CSV 解析器,用于支持网络工人并流出大文件的浏览器. 将 CSV 转换为 JSON 和 JSON 转换为 CSV.

中文使用文档
文档目录6 节
  1. 安装
  2. 主页 & Demo
  3. 爸爸解析节点
  4. 开始
  5. 测试
  6. 捐款

用 JavaScript 解析 CSV

爸爸解说 快点 用于 JavaScript 的浏览器 CSV(或已限定文本) 解析器。 它可靠而且正确,根据 第4180号公约,并带有这些特征:

  • 易于使用
  • 直接解析 CSV 文件( 本地或网络)
  • 快取模式( E)这么快(中文(简体) )
  • 流出大文件( 甚至通过 HTTP)
  • 反向解析( 将 JSON 转换为 CSV)
  • 自动检测划界器
  • 保持网页响应的工人线程
  • 页眉行支持
  • 暂停、恢复、中止
  • 可将数字和布尔转换为类型
  • 唯一正确处理断行和引文的解析器之一

爸爸说 无依赖关系

安装

父亲在 无。 可用下列命令安装:

npm install papaparse

如果你不想使用npm, 帕帕塞·明·杰斯(英语:papaparse.min.js) 可以下载到您的工程源.

主页 & Demo

学习如何使用Papa Parse:

网站主机 Github 页面。其内容也包含在本存储库的文件文件夹中。 如果您想要为此做出贡献, 只需复制此寄存器的主机并打开拉取请求 .

爸爸解析节点

爸爸的解析可以分析a 可读流线 而不是一个 文件 当在Node.js环境中使用时(除了平面字符串). 在这个模式下, encoding 如果指定,必须是节点支持的字符编码。 这个 Papa.LocalChunkSize, (中文(简体) ), Papa.RemoteChunkSize , (中文(简体) ), download, (中文(简体) ), withCredentials 财务报告和审定财务报表 worker 没有配置选项 .

爸爸Parse还可以用节点流线来解析,这样就可以 .pipe 可用。 很简单 可读流线 返回到流中 Papa.parse(Papa.NODE_STREAM_INPUT, options)编辑 Papa.LocalChunkSize, (中文(简体) ), Papa.RemoteChunkSize , (中文(简体) ), download, (中文(简体) ), withCredentials, (中文(简体) ), worker, (中文(简体) ), step,以及 complete 没有配置选项 。 要在流中注册回调处理数据,请使用 data 类似事件: stream.on('data', callback) 并用“ end” 事件来表示流的结束 : stream.on('end', callback)。 。 。 .

开始

关于使用说明,见 主页 详细情况如下: 文档。 。 。 .

测试

爸爸正在接受测试 下载此寄存器, 运行 npm install,则 npm test 进行测试.

捐款

讨论新特点或提问,开启问题. 为修复错误, 提交拉动请求以贷记 捐助者记住,一个拉请求, 有测试,这是最好的。 您也可在Twitter上与 帕帕萨 或直接给我, @mholt6 (英语)。 。 。 .

如果您贡献了补丁, 请确保测试套件运行正确 。 我们按每个牵引请求进行连续集成,不会接受中断测试的补丁.

版本与发布记录

@exodus/papaparse 共发布 5 个版本,首次发布于 2022/04/27;过去 12 个月发布了 0 个版本。

版本发布日期距今
5.3.3-exodus.3latest2022/05/044 年前
5.3.3-exodus.22022/05/024 年前
5.3.3-exodus.12022/04/274 年前
5.3.32022/04/274 年前
5.3.22022/04/274 年前

关于 @exodus/papaparse 的常见问题

@exodus/papaparse 是什么?

快速而强大的 CSV 解析器,用于支持网络工人并流出大文件的浏览器. 将 CSV 转换为 JSON 和 JSON 转换为 CSV.

如何安装 @exodus/papaparse?

在项目目录运行 npm install @exodus/papaparse,或使用 pnpm add / yarn add / bun add。

@exodus/papaparse 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/exodus__papaparse 是否存在。

@exodus/papaparse 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@exodus/papaparse 可以商用吗?

@exodus/papaparse 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@exodus/papaparse 的下载量有多少?

根据 npm 官方下载统计,@exodus/papaparse 在 2026/10/14 – 2026/11/12 这 30 天内被下载 10,455 次,日均约 349 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@exodus/papaparse 还在维护吗?

最新版本 5.3.3-exodus.3 发布于 2022/05/04(4 年前);至今共发布 5 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/04/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。