- 🪶 轻量级:简单易用的 REST API 客户端,无需复杂配置
- 💾 本地存储:所有数据保存在用户本地设备上,保护隐私
- 📁 请求管理:支持文件夹组织和管理 API 请求
- 📥 cURL 导入:一键导入 cURL 命令,快速创建请求
- 🍪 Cookie 支持:自动处理 Cookie,支持
-b参数 - 💾 自动保存:实时保存请求更改,无需手动操作
- 🎨 直观的界面:
- 彩色标记的 HTTP 方法(GET、POST、PUT 等)
- 文件夹树状结构展示
- 简洁的请求编辑界面
- Monaco 编辑器支持(语法高亮、自动格式化)
- ⚡ 响应时间显示:实时显示请求耗时
- 📋 智能粘贴:支持 Command+V/Ctrl+V 粘贴 JSON 内容
- 🔧 JSON 格式化:一键格式化 JSON 请求体
左侧面板:
- 请求列表视图
- 使用不同颜色区分 HTTP 方法
- 树状文件夹结构
- 简洁的请求名称显示
右侧面板:
- 格式化的请求体编辑器
- 优化尺寸的发送按钮
- 响应数据实时预览
- 自动保存指示器
- 在 VS Code 扩展市场搜索 "Tunder Client"
- 点击安装
- 点击 VS Code 活动栏上的 Tunder Client 图标
- 创建请求:在侧边栏中点击"➕ 创建请求"按钮
- 编辑请求:填写 URL、选择方法、添加头部和请求体
- 发送请求:点击"发送"按钮测试 API
- 查看响应:在下方面板查看响应数据
快速从 cURL 命令创建请求,节省 80% 的时间!
- 从目录导入:右键点击目录 → 选择"📥 导入 cURL"
- 从工具栏导入:点击工具栏的"📥 导入 cURL 命令"按钮
- 粘贴 cURL 命令
- 点击确定,请求将自动创建并打开
curl -X POST https://api.example.com/v1/users \
-H "Content-Type: application/json" \
-H "Authorization: Bearer token123" \
-d '{"name":"John","email":"john@example.com"}'# 单个 cookie
curl https://api.example.com -b "session_id=abc123"
# 多个 cookies
curl https://api.example.com \
-b "session_id=abc123" \
-b "user_pref=dark_mode"curl https://api.example.com/search?q=test&limit=10| 选项 | 说明 | 示例 |
|---|---|---|
-X, --request |
HTTP 方法 | -X POST |
-H, --header |
请求头 | -H "Content-Type: application/json" |
-d, --data, --data-raw |
请求体 | -d '{"key":"value"}' |
-b, --cookie |
Cookies(自动转换为 Cookie 头部) | -b "session=abc123" |
| URL 和查询参数 | 完整 URL | https://api.com?q=test |
注意:不支持的选项(如 -v, -k, -u 等)会被自动忽略。
- 创建多层级文件夹
- 拖拽排序(即将支持)
- 快速搜索(即将支持)
- 批量操作
- 实时保存请求更改
- 保存状态指示器
- 无需手动 Cmd+S
- 防抖处理,避免频繁保存
- 语法高亮(JSON、XML 等)
- 自动格式化
- 代码折叠
- 智能提示
- 智能粘贴:支持 Command+V/Ctrl+V 粘贴内容
- JSON 格式化按钮:一键格式化 JSON 请求体
- 实时显示请求耗时
- 毫秒级精度
- 自动格式化显示(ms/s)
- 自动解析 cURL 中的
-b参数 - 转换为标准 Cookie 头部
- 支持多个 cookies
- 自动合并现有 Cookie 头部
- 基于 VS Code 扩展开发:原生集成,性能优异
- TypeScript 开发:类型安全,易于维护
- 本地数据存储:隐私保护,无需网络
- 遵循 VS Code 设计规范:一致的用户体验
- Monaco Editor 集成:专业的代码编辑体验
- 基础 HTTP 请求功能
- 请求管理和组织
- UI 优化和美化
- cURL 导入功能
- Cookie 支持(
-b参数) - 自动保存功能
- Monaco 编辑器集成
- 响应时间显示
- 智能粘贴功能
- JSON 格式化按钮
- 环境变量支持
- 请求历史记录
- 响应数据导出
- cURL 导出功能
- 批量请求测试
- GraphQL 支持
这是一个个人项目,主要用于学习和个人使用。如果你有任何建议或想法,欢迎提出。
主要由 Cursor AI 辅助开发 🤖
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
MIT License - 详见 LICENSE 文件
- 从 API 文档复制 cURL 命令
- 在 Tunder Client 中点击"导入 cURL"
- 粘贴并导入
- 立即测试 API
# 先登录获取 cookie
curl -X POST https://api.example.com/login \
-d '{"username":"user","password":"pass"}'
# 使用返回的 session cookie
curl https://api.example.com/profile \
-b "session=returned_session_id"Tunder Client 支持在 Monaco 编辑器中直接粘贴 JSON 内容:
- 复制 JSON 内容到剪贴板
- 切换到 Body 标签页
- 使用 Command+V (macOS) 或 Ctrl+V (Windows/Linux) 粘贴
- 内容自动插入并保持 JSON 语法高亮
特性:
- ✅ 支持选中文本替换
- ✅ 自动设置 JSON 语言模式
- ✅ 跨平台快捷键支持
- ✅ 绕过 Webview 剪贴板限制
使用格式化按钮快速美化 JSON 请求体:
- 点击格式化按钮(⚡ Format)
- 自动验证 JSON 格式
- 一键美化代码
- 保持语法高亮
- 按项目创建文件夹
- 按功能模块分组
- 使用描述性名称
- 定期清理无用请求
感谢使用 Tunder Client! ⚡
如果觉得有用,请给个 ⭐ Star!
