Repolode
implerhq

implerhq/impler.io

面向 SaaS 产品的开源可嵌入式 CSV 和 Excel 数据导入组件与后端,支持校验、字段映射和数据审核。

可替代:OneSchemaFlatfile

Star
294
Fork
58
未关闭 Issue
26
最近提交
2个月前

这是什么?

Impler 是一个开源的数据导入方案,让 SaaS 应用无需从零开发,就能为用户提供引导式的 CSV 和 Excel 文件上传流程。它以可嵌入的导入组件形式提供,并附带 React 包,开发者只需添加一个导入按钮,即可结构化地收集客户数据。

在数据处理方面,Impler 支持静态与动态校验,可自动生成带 Excel 校验规则的导入模板,并允许在导入过程中清理无效数据。导入的数据可通过 Webhook 发送到宿主应用,事件钩子则可用于根据组件状态做出响应。数据结构既可以固定,也可以动态定义。

项目采用 TypeScript 单体仓库,基于 Nx、Lerna 和 pnpm 构建,后端使用 NestJS,Web 门户使用 Next.js,数据库为 MongoDB。开发者可以按文档在本地运行。

核心功能

  • 01可嵌入、引导式且响应式的数据导入组件
  • 02支持静态和动态校验,覆盖各类数据
  • 03自动生成带 Excel 校验规则的导入模板
  • 04通过 Webhook 将导入数据发送到应用
  • 05提供事件钩子,根据组件状态做出响应
  • 06导入过程中可清理无效数据

适用场景

  • 为 SaaS 产品添加客户记录的 CSV 或 Excel 批量上传功能
  • 让新用户通过电子表格迁移已有数据
  • 在数据写入数据库前校验并修正导入的行

快速上手

  1. 1

    在网页门户注册账户并创建包含列的导入

  2. 2

    安装 React 包

    npm install @impler/react
  3. 3

    在应用的 body 结束标签前添加嵌入脚本

使用前须知

  • 使用该组件需要 Impler 网页门户账户和访问令牌。
  • 完整的自托管设置仅在外部文档中说明,README 中未涉及。

标签

常见问题

impler.io 是什么?
面向 SaaS 产品的开源可嵌入式 CSV 和 Excel 数据导入组件与后端,支持校验、字段映射和数据审核。 Impler 是一个开源的数据导入方案,让 SaaS 应用无需从零开发,就能为用户提供引导式的 CSV 和 Excel 文件上传流程。它以可嵌入的导入组件形式提供,并附带 React 包,开发者只需添加一个导入按钮,即可结构化地收集客户数据。
impler.io 可以免费使用吗?用的什么许可证?
impler.io 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
impler.io 还在维护吗?
半年内有更新。impler.io 最近一次提交是在 2026年9月1日。
impler.io 适合用来做什么?
为 SaaS 产品添加客户记录的 CSV 或 Excel 批量上传功能 让新用户通过电子表格迁移已有数据 在数据写入数据库前校验并修正导入的行
impler.io 怎么安装和运行?
在网页门户注册账户并创建包含列的导入 安装 React 包: npm install @impler/react 在应用的 body 结束标签前添加嵌入脚本
在哪里获取 impler.io?
源代码和安装说明在 GitHub 上:https://github.com/implerhq/impler.io

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目