目标框架

🐘Laravel
ThinkPHP
Spring Boot
🐍Django
🟢Express + Sequelize
🔵Go Gin

快速模板

基础配置

字段定义

生成内容

高级选项

配置完成后点击「生成代码」

支持 6 种框架 · 26 种代码类型

使用说明

支持框架

Laravel、ThinkPHP、SpringBoot、Django、Express+Sequelize、Go Gin

生成内容

Model、Controller、Service、Repository、Migration、验证规则、路由、API文档等

快速开始

选框架 → 选模板或粘贴SQL → 配置选项 → 一键生成 → 下载ZIP

还在为重复的增删改查代码发愁?这个工具能帮你省掉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

使用步骤

  1. 选框架 — 从 Laravel / ThinkPHP / Spring Boot / Django / Express / Go Gin 中选择你的目标框架
  2. 定义表结构 — 粘贴 SQL、上传 .sql 文件、或使用快速模板一键填充,也可以切换到「可视化编辑」手动添加字段
  3. 配置选项 — 选择要生成的代码类型,开启时间戳、软删除、分页、Swagger 等高级选项
  4. 一键生成 — 点击生成按钮,右侧面板实时展示所有生成的代码
  5. 预览与下载 — 通过标签页浏览每个文件,单独复制或 ZIP 整包下载

适用场景

快速原型开发

MVP 阶段需要快速搭建后台管理系统,CRUD 生成器几分钟就能搞定所有基础模块的代码骨架。

团队规范统一

统一使用生成器输出标准化的 CRUD 代码风格,减少 Code Review 中关于格式和结构的讨论成本。

跨框架学习

同一个表结构,分别生成不同框架的代码,对比学习各框架的最佳实践和惯用写法差异。

数据库迁移

旧项目要迁移到新框架时,直接导入原有表结构,快速生成目标框架的基础代码。

告别重复劳动,把时间花在有创造力的事情上

每次新建一张表就手动写一套 CRUD 的时代已经过去了。把这个工具加入你的开发工作流,让样板代码自动生成成为常态。

支持的框架还在持续增加中,如果你有需要的框架或语言,欢迎反馈建议。