Postman 的 Bulk Edit 是什么?
在 Postman 的 Params、Headers 或 Body 的 form-data 标签页右侧,有一个“Bulk Edit”链接。切换后可以用纯文本一次粘贴多个字段,格式是一行一条 key:value。如果你手上的参数是 JSON(例如从前端代码或 API 文档复制来的),用这个工具转换后直接粘贴,就不用逐个手动输入。
如何使用
- 把 JSON 对象粘贴到左边的“输入”框,或点击“载入示例”。
- 点击“转换”,右边会生成 Bulk Edit 格式。
- 点击“复制”,到 Postman 的 Params(或 Headers、form-data)标签页点击“Bulk Edit”,粘贴即可。
转换规则
| JSON | 转换结果 |
|---|---|
普通字段 {"page": 1} | page:1 |
嵌套对象 {"filter": {"q": "abc"}} | filter.q:abc |
数组 {"ids": [3, 5]} | ids[0]:3ids[1]:5 |
null | 空值,例如 coupon: |
| 字符串中的换行 | 写成 \n,避免被拆成两条 |
示例
输入:
{"keyword":"phone","page":1,"filter":{"brand":["Apple","Samsung"],"inStock":true},"coupon":null}
转换结果:
keyword:phone page:1 filter.brand[0]:Apple filter.brand[1]:Samsung filter.inStock:true coupon:
常见问题
为什么最外层必须是 JSON 对象?
Bulk Edit 的每一行都需要一个字段名。最外层如果是数组或单个值,就没有字段名可以对应,所以需要用 { } 包起来。
后端识别不了 ids[0] 这种数组写法怎么办?
不同后端框架接收数组的方式不同,有的用 ids[0]=3,有的用重复的 ids=3&ids=5,有的用 ids[]=3。转换后可以在 Postman 里直接修改字段名,例如把 ids[0]、ids[1] 都改成 ids。
值里面有冒号(例如网址)会出错吗?
不会。Postman 以每一行的第一个冒号分隔字段名与值,所以 url:https://example.com 会被正确解析成字段 url、值 https://example.com。只有字段名本身不能包含冒号。