JSON 转 Postman Bulk Edit

把 JSON 对象转成 Postman Bulk Edit 的 key:value 格式,可直接粘贴到 Params、Headers 或表单字段,嵌套对象与数组会自动展开。

嵌套对象会展开成 a.b,数组展开成 a[0],null 会输出为空值。最外层需为 JSON 对象。

Postman 的 Bulk Edit 是什么?

在 Postman 的 Params、Headers 或 Body 的 form-data 标签页右侧,有一个“Bulk Edit”链接。切换后可以用纯文本一次粘贴多个字段,格式是一行一条 key:value。如果你手上的参数是 JSON(例如从前端代码或 API 文档复制来的),用这个工具转换后直接粘贴,就不用逐个手动输入。

如何使用

  1. 把 JSON 对象粘贴到左边的“输入”框,或点击“载入示例”。
  2. 点击“转换”,右边会生成 Bulk Edit 格式。
  3. 点击“复制”,到 Postman 的 Params(或 Headers、form-data)标签页点击“Bulk Edit”,粘贴即可。

转换规则

JSON转换结果
普通字段 {"page": 1}page:1
嵌套对象 {"filter": {"q": "abc"}}filter.q:abc
数组 {"ids": [3, 5]}ids[0]:3
ids[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。只有字段名本身不能包含冒号。