You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman批量编辑中自动格式化JSON为键值对格式?

解决Postman中JSON转form-data键值对的自动处理问题

以下是几个无需手动清理格式的可行方案:

方案1:利用Postman内置格式自动转换

  1. 打开需要设置form-data的目标请求,切换到Body标签,先选择raw格式,下拉菜单选JSON
  2. 把返回的JSON内容直接粘贴到raw编辑框
  3. 再切换回form-data格式,Postman会自动解析JSON的键值对生成对应条目,引号、逗号等格式符号会被自动处理
  4. 之后可直接在form-data列表里手动编辑任意字段值

方案2:用Postman脚本自动导入(适合重复操作场景)

在返回JSON的请求的Tests标签中添加以下脚本,将解析后的JSON自动填充到目标请求的form-data中:

// 获取当前请求返回的JSON数据
const responseData = pm.response.json();

// 定位目标请求(替换为你实际的请求名称)
const targetRequest = pm.collection.get("目标请求名称");

// 清空目标请求原有form-data
targetRequest.body.formdata.clear();

// 遍历JSON键值对,添加到form-data
Object.keys(responseData).forEach(key => {
    targetRequest.body.formdata.add({
        key: key,
        value: responseData[key].toString(),
        enabled: true
    });
});

// 保存修改
pm.collection.save();

运行当前请求后,打开目标请求即可看到自动生成的form-data,后续可直接手动编辑字段。

方案3:本地文本编辑器正则替换(快速处理单次粘贴)

若不想用脚本或格式转换,可先用文本编辑器预处理JSON:

  1. 把JSON复制到支持正则替换的编辑器(如VS Code、Notepad++)
  2. 正则查找:"([^"]+)":\s*"?([^",]+)"?,?
  3. 替换为:$1: $2
  4. 将处理后的内容复制到Postman的form-data批量编辑框,即可得到干净的键值对

内容的提问来源于stack exchange,提问作者raspbagel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 22:02:01