SQL 一键生成 Go Struct!支持字段注释、类型映射、结构体命名规范
在 Golang 开发中,尤其是操作数据库时,我们经常会遇到这种场景:
- ✅ 拿到数据库建表 SQL,却要手动写 Go struct
- ✅ 字段几十个、类型复杂,容易写错或漏写
- ✅ 还得补充
json tag
、db tag
和字段注释…
如果你也经历过这样的“痛并枯燥”的流程,强烈推荐你使用这个工具:
🧪 示例演示:从 SQL 到 Go Struct 只需 1 秒钟
✅ 输入 SQL(MySQL、PostgreSQL、Oracle 都支持):
CREATE TABLE user (
id BIGINT PRIMARY KEY COMMENT '用户ID',
username VARCHAR(50) NOT NULL COMMENT '用户名',
email VARCHAR(100) COMMENT '邮箱地址',
created_at DATETIME COMMENT '创建时间'
);
✅ 一键生成 Go Struct:
// User
type User struct {
Id int64 `json:"id"` // 用户ID
Username string `json:"username"` // 用户名
Email string `json:"email"` // 邮箱地址
CreatedAt string `json:"created_at"` // 创建时间
}
是不是很干净清爽?字段、注释、类型、tag 全部自动搞定!
🔧 功能亮点
功能 | 描述 |
---|---|
✅ 多数据库支持 | 支持 MySQL / PostgreSQL / Oracle 等建表语法 |
✅ 类型智能映射 | SQL 类型自动转为 Go 类型,如 BIGINT → int64 ,DATETIME → time.Time |
✅ 自动生成 json / db tag |
可选 tag 格式,满足不同框架需求 |
✅ 保留 SQL 注释 | 字段 COMMENT 自动转为结构体注释 |
✅ 支持命名风格设置 | 支持首字母大写驼峰命名、下划线转驼峰等 |
✅ 一次可解析多表 | 粘贴多段建表语句,生成多个结构体 |
✅ 纯前端生成,无需登录 | 在线工具,0 学习成本,粘贴即用! |
🎯 使用场景
- Golang 项目数据库模型构建
- 接收 DBA 提供的 SQL 文件快速转代码
- 与 GORM、Ent、xorm 等 ORM 搭配使用
- 快速生成接口响应 DTO
- 构建代码生成器、自定义模板输出
🚀 工具地址
🔗 点击体验:
👉 https://gotool.top/handlesql/sql2struct
复制 SQL → 一键转换 → Go struct 直接用!
🌐 更多高效工具推荐
本站 GoTool.Top 提供一站式开发者效率工具
从数据结构 → 代码模型,全部一站解决!
❤️ 最后
如果你也经常写数据库模型结构,一定要收藏这个工具!
📌 SQL 转 Go Struct 在线工具
💬 点赞 + 收藏 + 转发本文,分享给你的 Golang 开发同事吧!