impler.io

implerhqMIT活跃维护

给 SaaS 产品快速嵌入 CSV/Excel 数据导入体验的开源组件,自带字段映射、数据校验和导入前复核,省去从零开发导入流程的几个月工作量。

Powerful CSV & Excel Import experience for SaaS 🚀 Save months building data import experience from scratch 💰

v1.10.0发布于 2026-02-16 11:44 UTC294star57fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
npm install @impler/react
<script type="text/javascript" src="https://embed.impler.io/embed.umd.min.js" async></script>
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

可嵌入 SaaS 的 CSV/Excel 数据导入组件,省去从零搭建导入体验的几个月开发

给 SaaS 产品快速嵌入 CSV/Excel 数据导入体验的开源组件,自带字段映射、数据校验和导入前复核,省去从零开发导入流程的几个月工作量。

核心能力

  • 提供引导式响应式导入组件,嵌入应用即可用
  • 支持静态与动态校验,覆盖各类数据校验场景
  • 自动生成带 Excel 校验规则的导入模板
  • 导入过程中可清洗修正无效数据
  • 通过 Webhook 与事件钩子把导入数据回传应用

容易踩的坑

需先在 web.impler.io 创建账号并配置导入模板,拿到 templateId、projectId、accessToken 才能调用组件;除 npm 包外还必须在页面中额外引入 embed.umd.min.js 脚本,否则组件无法初始化;README 未说明自托管部署方式,本地运行需参考官方文档 Run Impler Locally

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.10.0
  1. v1.10.0最新正式版2026-02-16 · 2026-02-16 11:44 UTC

    这个版本没有写更新说明。

  2. v1.9.31.9.32026-02-16 · 2026-02-16 11:42 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/implerhq/impler.io/compare/v1.9.2...v1.9.3

  3. v1.9.22025-12-05 · 2025-12-05 13:08 UTC
    查看更新说明

    What's Changed

  4. v1.9.02025-12-02 · 2025-12-02 09:06 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/implerhq/impler.io/compare/v1.8.1...v1.9.0

  5. v1.8.12025-09-30 · 2025-09-30 08:56 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/implerhq/impler.io/compare/v1.8.0...v1.8.1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    🤔 Why Impler?

    Impler provides embeddable, scalable, and readymade data import experience in products. With Impler you don't need to worry about building and managing complex architecture for importing customers' data. Just integrate impler with few easy steps and the data import experience will be ready in just a few minutes.

    ✨ Features

    • 🕸️ Guided and responsive data import widget
    • ☠️ Static and Dynamic validations to validate all kinds of data
    • 📔 Auto-generate Excel template along with excel based validations
    • 🧹 Facility to clean the invalid data during import
    • 🪝 Webhook support to send imported data to the application
    • 💪 Ability to provide default and dynamic schema
    • 🧪 Event hooks to react according to widget status
    • 🤸‍♂️ Facility to format data application receives
    • 👨‍💻 Guided and driven by community

    🚀 Getting Started

    The best way to explore the possibilities of the platform is by creating your Import. Head over to web portal and setup your account.

    After setting up your account, you can create an import and add columns to it. Once columns are added you're ready to import data.

    There are two ways:

    1. Click on Import button to open the import widget from the web portal
    2. Embed import widget import widget into your application

    To integrate impler into your reactjs application, you need to install the package:

    npm install @impler/react
    

    Add script in your app before closing body tag

    <script type="text/javascript" src="https://embed.impler.io/embed.umd.min.js" async></script>
    
    import { useImpler } from '@impler/react';
            
    const { showWidget, isImplerInitiated } = useImpler({
        templateId: "<TEMPLATE_ID>",
        projectId: "<PROJECT_ID>",
        accessToken: "<ACCESS_TOKEN>",
    });
    
    <button disabled={!isImplerInitiated} onClick={showWidget}>
        Import
    </button>
    

    🏁 Contributing

    Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

    Here are a few ways:

    • Help with open issues or create your own
    • Share your thoughts and suggestions with us over discord
    • Help create tutorials and blog posts
    • Request a feature by opening an issue with the tag enhancement
    • Report a bug by providing steps to reproduce

    If you have something in mind that would make it better, please fork the repo and create a pull request. Every hand is appreciated!

    💻 Need Help?

    We are more than happy to help you. If you are getting any errors or facing problems while working on this project, join our discord server and ask for help. We are open to discussing anything related to the project.

    ⚡ Immediate working space with Gitpod

    Open in Gitpod

    🔗 Quick Links

    🏡 Home page 🏗️ Contribution Guidelines 💻 Run Impler Locally

    🛡️ License

    Impler is licensed under the MIT License - see the LICENSE file for details.

    🎖️ Thank you

    The beauty of open-source software is enhanced through collaborative efforts. Don't forget to give the project a star :star:! Thanks again!