Postman转cURL

把Postman v2.1集合导出文件转换成可直接运行的cURL命令——递归遍历文件夹,解析变量,转换身份验证信息。

Postman转cURL工具完全在你的浏览器中运行。你的集合——包括其中的令牌——会在你的设备上解析,绝不会上传。

打开HAR转cURL转换器

关于 Postman转cURL工具

Postman转cURL能把整个集合导出文件转换成可以运行、写入脚本、纳入版本控制的终端命令。拖入Collection v2.1格式的JSON文件,每一个请求——包括嵌套文件夹中的请求——都会变成一条cURL命令:像{{baseUrl}}这样的集合变量会根据导出文件自带的变量列表自动替换,bearer令牌和basic身份验证信息会被转换成正确的Authorization请求头(包括base64编码在内),raw JSON、urlencoded、form-data和GraphQL等各种请求体格式也都会转换成各自正确的cURL参数。引号处理正是每个人手动操作时最容易出错的地方:包含引号的请求体和cookie会被按照POSIX规范正确转义。没有对应值的占位符会保持可见状态并被明确标出,而不是被悄悄丢弃;一个隐藏开关可以在命令进入工单或聊天记录之前,遮盖掉Authorization、Cookie和API密钥这类请求头。

功能特性

如何使用 Postman转cURL工具

  1. 从Postman导出:Collection → ⋯ → Export → v2.1
  2. 把JSON文件拖到这里,或直接粘贴内容
  3. 选择某个请求,或将全部命令复制为一份脚本
  4. 在分享之前请先开启隐藏敏感信息选项

示例

输入

Collection with {{baseUrl}}/users and bearer auth

输出

curl 'https://api.example.com/users' \
  -H 'Authorization: Bearer tok…'

变量已从集合中自动解析;令牌可以隐藏为REDACTED。

常见错误与故障排除

常见问题

要转换的集合应该怎么导出?
把鼠标悬停在集合上,打开⋯菜单,选择导出(Export),并保持Collection v2.1格式不变。得到的JSON文件正是本工具所读取的内容:请求、文件夹、变量、身份验证信息和请求体都包含在这一个文件里。
Postman的环境变量会被解析吗?
集合级别的变量会被解析;环境变量属于单独的导出内容,集合文件本身并不包含它们。未解析的变量名会被明确标出,并以可见的{{占位符}}形式保留,而不是被硬编码进一个错误的URL里。
Postman的身份验证信息是怎么转换的?
Bearer令牌会转换成 -H "Authorization: Bearer …";basic身份验证会经过base64编码后放入标准请求头。当两种验证方式同时存在时,请求级别的身份验证设置会优先生效。
为什么要在分享命令前隐藏敏感信息?
命令往往会被到处传播——工单、聊天记录、终端历史记录——而其中的有效令牌也会随之扩散。隐藏功能会遮盖敏感请求头,让请求的结构本身可以放心分享。

相关工具

全部 ArrayKit 工具