VSCode 插件推荐:写后端开发的朋友,可以试试这个 SQL / JSON 转换插件

平时写后端项目,经常会碰到一些重复操作:

  • 建表 SQL 转 GORM struct
  • SQL 转 XORM / Ent
  • JSON 转 Go Struct
  • JSON 转 Proto
  • JSON 格式化
  • SQL 排版美化

这些事情虽然不难,但特别耗时间。

很多时候大家都会直接搜索:

  • sql 转 转换工具、json 转换 工具

然后找在线网站复制粘贴处理。

我自己平时也这样用,但次数多了之后,就想着干脆直接做成插件,放到 Visual Studio Code 里使用更方便。

所以就做了这个基于 GoTool.top 的 VSCode 插件 GoTool


这个插件能做什么?

SQL 相关

选中 SQL 后,右键即可转换:

  • SQL 转 GORM Struct
  • SQL 转 XORM Struct
  • SQL 转 Ent Schema
  • SQL 转 Go Struct
  • SQL 转 Proto
  • SQL 格式化

如果你经常根据表结构生成代码,会比较省事。


JSON 相关

选中 JSON 内容后支持:

  • JSON 转 Go Struct
  • JSON 转 Proto
  • JSON 转 TypeScript Interface
  • JSON 美化 / 压缩

做接口联调时会很方便。


为什么推荐装插件,而不是网页工具?

网页工具当然也方便,但插件的好处是:

1. 不用来回切页面

写代码的时候最怕打断节奏。

插件直接在编辑器里完成转换,省去复制粘贴。

2. 更适合高频使用

如果你一天要转很多次 SQL / JSON,用插件会明显顺手很多。

3. 更贴近开发流程

数据库建表 → 生成 struct → 写接口

这些操作本来就在编辑器里完成。


使用方式很简单

安装插件后:

第一步

在 Visual Studio Code 中选中 SQL 或 JSON。

第二步

右键菜单选择:

  • GoTool SQL Convert Tools
  • GoTool JSON Convert Tools

第三步

选择需要的目标格式即可。


举个例子

SQL 转 GORM

CREATE TABLE user (
  id BIGINT PRIMARY KEY,
  name VARCHAR(50),
  age INT
);

生成:

type User struct {
    Id   int64
    Name string
    Age  int
}

JSON 转 Struct

{
  "id": 1,
  "name": "Tom"
}

生成:

type AutoGenerated struct {
    Id   int64  `json:"id"`
    Name string `json:"name"`
}

适合哪些人?

我觉得比较适合这几类开发者:

  • Go 开发者
  • Java 后端开发者
  • 微服务项目开发者
  • 经常建表写接口的人
  • 常用 Visual Studio Code 的程序员

后面还会继续更新

准备继续加一些实用功能,比如:

  • ES Mapping 转 Struct
  • Swagger 转代码
  • Proto 转 Go / Java
  • 批量文件处理

还是以开发效率工具为主。


最后说一句

如果你最近正在搜:

  • vscode 插件推荐
  • vscode sql 插件
  • vscode json 插件

那这个插件可以试试看。

毕竟能少写一点重复代码,就是提升效率 GoTool

更多推荐