SQL 转 Postman
将多条 SQL 语句转为 Postman Collection v2.1 JSON,SELECT/INSERT/UPDATE/DELETE 自动映射为 HTTP 方法
SQL 转 Postman Collection
粘贴多条 SQL 语句(以分号分隔),生成可直接导入 Postman 的 Collection JSON
生成选项
Postman Collection JSON
// 点击"生成 Collection"按钮后在此显示 JSON...
SQL 类型到 HTTP 方法映射表
| SQL 类型 | HTTP 方法 | 语义 | REST 含义 |
|---|---|---|---|
| SELECT | GET | 查询资源 | 读取资源,幂等 |
| INSERT | POST | 新增资源 | 创建资源,非幂等 |
| UPDATE | PUT | 更新资源 | 更新资源,幂等 |
| DELETE | DELETE | 删除资源 | 删除资源,幂等 |
| 其他 | POST | 默认 | 无法识别时默认 POST |
使用说明
- 在 SQL 输入框粘贴多条 SQL 语句,每条以分号(;)结尾
- 设置基础 URL(默认 {{base_url}},可在 Postman 环境变量中配置)
- 选择端点命名规则:SQL 前缀、表名或"方法+表名"
- 勾选是否在请求描述中包含 SQL 原文、是否将 SQL 放入请求 body
- 点击"生成 Collection"按钮,下方将显示 Postman Collection v2.1 JSON
- 点击"复制 JSON"或"下载 Collection JSON"按钮,将文件导入 Postman 即可使用
适用场景
- API 测试:从 SQL 查询快速生成 Postman 测试集合
- 接口文档:将数据库操作映射为 RESTful 接口示例
- 开发联调:前后端基于同一组 SQL 快速生成请求模板
- 迁移测试:从遗留 SQL 脚本生成接口测试用例
- 教学学习:理解 SQL 操作与 HTTP 方法的映射关系
安全保障
- 本地处理:所有 SQL 解析与 JSON 生成在浏览器完成
- 隐私保护:SQL 语句不会上传到服务器
- 标准格式:输出符合 Postman Collection v2.1 schema
- 无害处理:生成的请求需在测试环境验证
- 免费使用:无需注册,打开即用
常见问题
如何导入 Postman?
点击"下载 Collection JSON"按钮下载 .json 文件,打开 Postman → 点击 "Import" 按钮 → 选择下载的 JSON 文件 → 即可导入为新的 Collection。也可点击"复制 JSON",在 Import 窗口选择 "Raw text" 粘贴导入。
{{base_url}} 是什么?怎么使用?
{{base_url}} 是 Postman 的环境变量占位符。在 Postman 中点击右上角"环境管理" → 新建环境 → 添加变量 base_url,值填写你的 API 地址(如 http://localhost:8080)→ 选择该环境后即可在请求中自动替换。
为什么 SELECT 映射为 GET,INSERT 映射为 POST?
遵循 RESTful API 设计规范:SELECT 读取资源对应 GET(幂等),INSERT 创建资源对应 POST(非幂等),UPDATE 修改资源对应 PUT(幂等),DELETE 删除资源对应 DELETE(幂等)。这是最常见的映射约定,可在实际项目中根据需要调整。
支持哪些 SQL 方言?
主要支持标准 SQL 语法,包括 MySQL、PostgreSQL、SQLite、SQL Server 等常见方言。本工具通过关键字识别(SELECT/INSERT/UPDATE/DELETE)和表名提取(FROM/INTO/UPDATE 关键字后)来生成请求,对 SQL 语法的容错性较好。