目前有四个工具,后续如果有遇到其它 Go 相关的再增加。
## 工具快速访问
* SQL转 entgo schema: https://printlove.cn/tools/sql2ent
* SQL转go-zero Model: https://printlove.cn/tools/sql2gozero
* SQL转GORM Model: https://www.printlove.cn/tools/sql2gorm
* JSON转GO: https://www.printlove.cn/tools/json2go
---
以下是通过效果图展示和基本功能介绍。
## SQL 转 ent
网址:https://printlove.cn/tools/sql2ent
### 1. 效果图
![image.png](https://static.studygolang.com/210730/da4a30ecf689c69f28b714f5189f73c2.png)
### 2. 功能
1. 此工具提供将 SQL 语句转化为 `ent schema` (这几天熬夜做的)
2. 提供常见的数据库类型到 field 函数的转化
## SQL转go-zero
网址:https://printlove.cn/tools/sql2gozero
### 1. 效果图
![image.png](https://static.studygolang.com/210726/6ef63039813679f8ef54bffb3a2671ba.png)
### 2. 功能
和官方的 goctl 工具生成的代码是一样的,同样支持是否带缓存的Model。
## SQL转GORM Model
网址:https://www.printlove.cn/tools/sql2gorm
### 1. 效果图
![image.png](https://static.studygolang.com/210723/7ef3ac1252dbd44756c628811407b65a.png)
### 2. 功能
* 支持多表
* 支持引入包的导入
## JSON转GO
网址:https://www.printlove.cn/tools/json2go
### 1. 有两种模式:
* 转化-展开:json中的所有对象都创建为新的struct
* 转化-嵌套:json中的对象都包含到一个struct中
### 2. 自定义tag
默认转化后的`tag`是`json`,也可以自定义,比如可以改为:gorm。
### 3. 效果图
![image.png](https://static.studygolang.com/210722/4ad749ed3ac32e99ab7d8be40b54a6a0.png)
更多评论