logo

SQL 转为 Go Struct

JSON 转为 YAML
JSON 转为 TOML
JSON 转为 JS 对象
粘贴 CREATE TABLE 语句,即可按照自定义命名规则生成符合 Go 习惯的 struct 定义。

粘贴您的 SQL CREATE TABLE 语句,即可立即获得 Go struct 定义。支持 MySQL、PostgreSQL、SQLite 与 SQL Server 语法,可自定义字段命名与 JSON 标签风格。

logo
啪唧开发工坊
SQL 转为 Go Struct

SQL 转为 Go Struct

JSON 转为 YAML
JSON 转为 TOML
JSON 转为 JS 对象
粘贴 CREATE TABLE 语句,即可按照自定义命名规则生成符合 Go 习惯的 struct 定义。
关于这个工具

粘贴您的 SQL CREATE TABLE 语句,即可立即获得 Go struct 定义。支持 MySQL、PostgreSQL、SQLite 与 SQL Server 语法,可自定义字段命名与 JSON 标签风格。

请贴上想要转换的 SQL CREATE TABLE 语句。
处理中
结果将显示于此...
处理中
请贴上想要转换的 SQL CREATE TABLE 语句。
处理中

常见问题

关于这个主题的常见疑问与实用解答。

支持哪些数据库语法?

此转换器支持 MySQL、PostgreSQL、SQLite 与 SQL Server 的 CREATE TABLE 语法。能正确将数据库特定的字段类型(如 VARCHAR、INT、BIGINT、TIMESTAMP、BOOLEAN、TEXT 等)映射到适当的 Go 类型。

可以自定义字段命名风格吗?

可以,您可以选择 SQL 字段名称转换为 Go 字段名称的方式。选项包含 PascalCase(Go 惯例)、保留原始 snake_case 或自定义映射规则。确保生成的 struct 符合项目的代码规范。

可以自定义 JSON 标签风格吗?

可以,您可以配置 struct 标签以包含 json、db(用于 sqlx)或 gorm 标签。也可以选择标签的命名惯例(snake_case、camelCase 等)以符合 API 或 ORM 需求。

我的数据会被发送到服务器吗?

不会,SQL DDL 转 Go struct 的转换完全在您的浏览器内进行。您的 SQL 结构定义通过 JavaScript 在本地解析,不会离开您的设备。