SQL 一鍵生成 Go Struct!支持字段注釋、類型映射、結構體命名規范
在 Golang 開發中,尤其是操作數據庫時,我們經常會遇到這種場景:
- ? 拿到數據庫建表 SQL,卻要手動寫 Go struct
- ? 字段幾十個、類型復雜,容易寫錯或漏寫
- ? 還得補充
json tag
、db tag
和字段注釋…
如果你也經歷過這樣的“痛并枯燥”的流程,強烈推薦你使用這個工具:
👉 SQL 轉 Go Struct 在線生成器
🧪 示例演示:從 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"` // 用戶IDUsername 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 開發同事吧!