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

求助:在Notepad++中完成两类JSON对象的自定义转换

两个JSON转换的Notepad++正则解决方案

问题1:同步id与offerId的值并修复格式

输入示例

[{ "id": "offerId": 1 },{ "id": "offerId": 25 }]

目标输出

[{ "id":1, "offerId": 1 },{ "id":25, "offerId": 25 }]

替换步骤

  1. 打开Notepad++替换对话框(快捷键Ctrl+H)
  2. 切换到正则表达式模式(无需勾选".匹配换行")
  3. 「查找目标」输入:
    "id":\s*"offerId":\s*(\d+)
    
  4. 「替换为」输入:
    "id":$1, "offerId": $1
    
  5. 点击「全部替换」完成转换

问题2:重命名字段并移除嵌套结构

输入示例

[{ "localOfferId": 980568, "id": { "$numberLong": "4102980568" } },{ "localOfferId": 981161, "id": { "$numberLong": "4001981161" } }]

目标输出

[{ "offerId": 980568, "id":"4102980568" },{ "offerId": 981161, "id": "4001981161" }]

替换步骤

第一步:重命名localOfferId为offerId

  1. 保持替换对话框打开,切换到普通模式
  2. 「查找目标」输入:"localOfferId"
  3. 「替换为」输入:"offerId"
  4. 点击「全部替换」

第二步:移除id的嵌套结构

  1. 切换回正则表达式模式
  2. 「查找目标」输入:
    "id":\s*\{\s*"\$numberLong":\s*"([^"]+)"\s*\}
    
  3. 「替换为」输入:
    "id":"$1"
    
  4. 点击「全部替换」完成转换

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 00:25:07