● v1.0 PHP 8.1+ Laravel 10.0+ Filament 4.0+

最简单好用的 Filament CSV/Excel 导入插件

数万行数据秒级导入。自动列映射、行级验证、重复处理、暗色模式 — 全部集成在优雅的 3 步向导中。

15k+ downloads 1.2k stars 246 packages MIT
myapp.test/admin/import
1
Upload File
CSV, XLSX, or ODS — up to 50MB
2
Column Mapping
Auto-detected 12 of 12 columns ✓
3
Preview & Import
Waiting for confirmation...
Row Name Email Status
1Alice Chenalice@co...Valid
2Bob Wangbob@co...Valid
.........
Import 247 rows → Cancel
Interface

界面预览

真实的操作界面,所见即所得!

Batch import by uploading files

Upload File

Field mapping supports field splitting and field merging operations;

Field mapping

Import Preview: By default, the first ten imported data items will be previewed!

Import Preview

Importing a large amount of data can achieve efficient data import!

Batch Import

Import logs to view import information and re-import!

Import log

By viewing the logs, you can see the errors that occurred during the import process!

Log Viewing

/
Features

为什么选择我们

这些特性让你的工作事半功倍!

极简上手

你不用学,它自己会。不需要看教程、不需要写配置。只要告诉插件你用哪个 Model,剩下的事情它自动搞定 — 自动读字段、自动匹配列、自动校验格式。从安装到完成第一次导入,不到 5 分钟。

// That's it.
Import::make(User::class);
1 Line Setup

智能列映射

你的 CSV 表头长什么样不重要。现实中的 CSV 千奇百怪 — 有英文列名、有中文列名、有拼写错误、有多余空格、有顺序颠倒。插件的模糊匹配引擎会自动把"姓名"→`name`、"邮箱"→`email`、"手机号码"→`phone` 对上,内置...

流式引擎

文件再大也不怕。传统导入方案会把整个 Excel 文件加载到内存里 — 1 万行可能还行,10 万行开始卡,50 万行直接崩溃。Raise Import 用 OpenSpout 逐行流式读取,内存占用始终维持在极低水平,无论文件多大都稳如磐石...

入库前校验

数据不对?先拦住,别往里写。你肯定遇到过这种情况:导入了 500 条数据,结果第 300 行有个格式错误,前面 299 条已经写进去了,脏数据混在数据库里。Raise Import 的做法完全不同 — 先在内存里把所有行跑一遍 Lara...

管道清洗

数据入库前,先过一遍"洗衣机"。 导入的数据往往很脏 — 用户名前后有空格、邮箱大小写不统一、日期格式乱七八糟、密码是明文。管道系统就像 Laravel 中间件一样,把数据一层一层处理干净再入库。

优雅向导

不是只给开发者用的。 产品经理要导一批用户数据?运营同事要更新商品列表?客户成功要批量导入客户?没问题。3 步向导界面:上传文件 → 确认映射 → 预览并导入。原生 Filament 风格,暗色模式,中文英文自由切换。...

全链路可追溯

谁导的、什么时候、导了多少、哪些失败了 — 一目了然。 每次导入都会自动生成一条操作记录,包含文件名、导入时间、操作人、总条数、成功/失败/跳过数量。出问题了?点进去看详情,哪一行报了什么错清清楚楚。还可以...

灵活集成
不只是 Filament 面板里的一个按钮。 5 个 REST API 端点让你在任何地方触发导入 — 定时任务自动拉取 FTP 上的 CSV、第三方系统...
零风险定价
免费版真的免费,Pro 版真的不贵。 社区版是 MIT 开源,永久免费,功能完整够用 — 大多数个人项目和小团队用它就够了。需要管道...
Quick Start

准备好让导入变得简单了吗?

一条 Composer 命令,几分钟内开始导入。

Code

# Install the package
$ composer require raise-studio/import

# Add to your Filament resource
use Raise\Import\Import;

# That's it. One line import.
Import::make(User::class);

Live Result
Rows imported 1,234
Duplicates skipped 12
Validation errors 3
Duration 2.3s
Pricing

选择你的方案

从免费开始,按业务增长逐步升级

免费套餐

Free

  • 多格式导入 支持 CSV / XLSX / ODS,OpenSpout 流式引擎逐行读取,自动识别分隔符,上传安全校验
  • 自动字段检测 从 Eloquent 模型智能读取字段,提供 `Field::make()->label()->rules()` 链式配置 API
  • 自动列映射 模糊匹配 ≥70%,内置中英文别名,多数场景零配置即可正确映射
  • 3 步向导界面 上传 → 映射 → 预览,内置数据预览表格及逐行验证状态
  • 行级校验 基于 Laravel Validator,支持所有内置及自定义验证规则
  • 重复处理 3 种策略可选:跳过已有记录 / 更新已有记录 / 报错中止,按模型独立配置
  • 模板下载 + 数据转换 一键下载含表头和示例数据的 CSV 模板;`mutateBeforeCreate` 回调入库前自由转换
  • 精致开发体验 暗色模式、中英双语界面、一行 `RaiseImportPlugin::make()` 注册 Filament 插件
Use Community
✦ Most Popular

专业套餐

$9.90 one-time
  • 管道系统 8 个内置管道(去空格、转小写、密码哈希、日期格式化、默认值、列合并、列拆分)+ 自定义闭包管道,可串联任意处理逻辑
  • 高级列映射 支持多列合并为一个字段、单列拆分为多个字段、忽略不需要的列、列顺序重排、一列映射多字段
  • 导入历史 CRUD 完整 Filament 资源管理页面,每次导入均可回溯查看列表、详情、筛选和排序
  • 统计仪表盘 总记录数 / 已导入 / 失败 / 跳过,4 张统计卡片一目了然
  • 5 个 REST API 端点 编程式上传、预览、导入、模板下载、错误导出,适合无头 / 外部系统集成场景
  • 队列支持 大数据量自动切换到 `ShouldQueue` 后台队列处理,阈值可配,不阻塞请求
  • 重导 + 错误报告 一键重新导入失败记录,下载含逐行错误详情的 CSV 报告,快速排障
  • 优先支持 + 无忧保障 维护者优先邮件技术支持,14 天无理由退款,零风险试用
Get Pro Now →
FAQ

常见问题

你关心的问题,答案都在这里!

社区版免费且使用 MIT 许可证,适合大多数项目。专业版增加了管道系统、导入历史、队列支持和 REST API 等高级功能,适合团队和生产环境。
一次性付费。$10 获得所有专业版功能永久使用权和未来更新。
可以。我们提供 14 天无理由退款保证。联系即可通过 Paddle 退款。
购买后会收到 License Key 邮件。在 .env 中添加 RAISE_IMPORT_LICENSE_KEY=你的Key 即可。