还在为重复的增删改查代码发愁?这个工具能帮你省掉80%的样板代码
粘贴一张建表语句,一键生成 6 大主流框架的全栈 CRUD 代码——从后端到前端页面,ZIP 一键打包下载。
为什么你需要一个 CRUD 生成器?
- 每个新项目都在写几乎一样的列表页、新增、编辑、删除接口
- 换一个框架就得重新回忆字段映射、验证规则、分页写法
- 团队里每个人写的 CRUD 风格不统一,Code Review 全在挑格式问题
- 一个中等规模的系统动辄几十张表,每张表都手动写一遍 CRUD 太浪费时间
它能做什么?一句话:粘贴 SQL,出全套代码
你只需要提供数据库建表语句(或者用可视化编辑器手动定义字段),这个工具就能自动生成以下内容:
后端代码
- Model / Entity / 结构体(数据模型)
- Controller / Handler(接口控制器)
- Service 层(业务逻辑)
- Repository / Mapper(数据访问)
- DTO / VO(数据传输对象)
- Request Validator(表单校验)
- Migration / 数据库迁移文件
- 路由定义
- API 文档
辅助产出
- Vue 列表页(含表格、搜索、分页)
- Factory 测试工厂 / 测试用例
- Admin 后台注册(Django)
- Swagger 注解(Java/Node.js/Go)
- cURL 测试命令参考
- Postman 导入集合
支持 6 大主流技术栈
Laravel
Model / Controller / Service / Request / Migration / Route / Factory / Resource / Vue 页面 / API 文档
ThinkPHP
Model / Controller / Validate / Route / Vue 列表页
Spring Boot
Entity / DTO / VO / Mapper + XML / Service + Impl / Controller(含 Swagger 注解)
Django
Model / Serializer / ViewSet / URL / Admin / Test Case / Factory
Express + Sequelize
Sequelize Model / Controller / Router / Service / DTO 校验 / Middleware
Go Gin
Model 结构体 / Handler / Router / Service / DTO Request / Response(含 Swagger 注解)
三种方式定义表结构
SQL 粘贴
直接粘贴 CREATE TABLE 建表语句,工具自动解析所有字段信息。支持多表检测。
上传 SQL 文件
点击上传 .sql 文件,自动读取并解析表结构,适合导出的数据库脚本。
可视化编辑
手动逐个添加字段,选择类型、设置可空和主键。灵活度最高,适合自定义场景。
内置快速模板,开箱即用
不想手写 SQL?内置 4 套常用表结构模板,一键填充:
用户管理
用户名、邮箱、手机号、头像、状态等 9 个字段,覆盖最常见的用户表结构。
博客文章
标题、摘要、正文、封面图、分类、作者、阅读量、发布状态等 13 个字段。
商品管理
名称、SKU、价格、原价、库存、分类、主图、上下架状态等 12 个字段。
订单系统
订单编号、金额、优惠、支付方式、收货人信息、备注等 15 个字段,完整的电商订单结构。
高级功能一览
| 功能 | 说明 |
|---|---|
| 智能字段识别 | 自动识别主键、时间戳、软删除、自增字段 |
| 类型映射 | MySQL 类型自动映射到目标语言的正确类型(如 varchar→string、decimal→BigDecimal) |
| 验证规则生成 | 根据字段类型和长度自动生成验证规则(required、email、max 等) |
| 命名转换 | 支持 snake_case / camelCase / PascalCase / kebab-case 自动互转 |
| ZIP 打包下载 | 一键打包所有生成的代码为 ZIP 文件,按框架目录组织 |
| 代码统计面板 | 实时显示生成的文件数、总行数、字段数等统计信息 |
| Vue 前端页面 | 生成基于 Element Plus 的完整列表页(表格、搜索、分页、操作按钮) |
| API 文档 | 生成 Markdown 格式的 API 接口文档,包含请求参数和响应示例 |
| Swagger 注解 | Java / Node.js / Go 框架可选生成 Swagger/OpenAPI 注解 |
| 测试代码 | Django 可生成单元测试用例和 FactoryBoy 工厂;Laravel 生成 Factory |
使用步骤
- 选框架 — 从 Laravel / ThinkPHP / Spring Boot / Django / Express / Go Gin 中选择你的目标框架
- 定义表结构 — 粘贴 SQL、上传 .sql 文件、或使用快速模板一键填充,也可以切换到「可视化编辑」手动添加字段
- 配置选项 — 选择要生成的代码类型,开启时间戳、软删除、分页、Swagger 等高级选项
- 一键生成 — 点击生成按钮,右侧面板实时展示所有生成的代码
- 预览与下载 — 通过标签页浏览每个文件,单独复制或 ZIP 整包下载
适用场景
快速原型开发
MVP 阶段需要快速搭建后台管理系统,CRUD 生成器几分钟就能搞定所有基础模块的代码骨架。
团队规范统一
统一使用生成器输出标准化的 CRUD 代码风格,减少 Code Review 中关于格式和结构的讨论成本。
跨框架学习
同一个表结构,分别生成不同框架的代码,对比学习各框架的最佳实践和惯用写法差异。
数据库迁移
旧项目要迁移到新框架时,直接导入原有表结构,快速生成目标框架的基础代码。
告别重复劳动,把时间花在有创造力的事情上
每次新建一张表就手动写一套 CRUD 的时代已经过去了。把这个工具加入你的开发工作流,让样板代码自动生成成为常态。
支持的框架还在持续增加中,如果你有需要的框架或语言,欢迎反馈建议。