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

如何在Sublime Text/Notepad中处理JSON文件,保留小数点后两位数字

如何在Sublime Text/Notepad中处理JSON文件,保留小数点后两位数字

没问题!我来帮你搞定这个需求——把JSON里的数字统一保留小数点后两位。下面分别说下Sublime Text和Notepad的具体操作方法:

一、Sublime Text 操作步骤

  • 打开你的JSON文件,按下Ctrl+H(Windows/Linux)或Cmd+H(Mac)调出替换面板
  • 点击面板左上角的.*按钮,开启正则表达式匹配模式
  • 在「查找内容」框中输入正则表达式:(\d+\.\d{2})\d+

    简单解释:这个正则会匹配“整数部分+小数点+前两位小数”,并把这部分作为捕获组,后面的\d+则匹配多余的小数位数

  • 在「替换为」框中输入:$1

    $1代表刚才捕获到的“整数+小数点后两位”内容,这样就会把多余的小数位去掉

  • 点击「替换全部」(Replace All),就能一次性完成所有符合格式数字的修改
  • 额外补充:如果需要把"0.0"这类只有一位小数的数字补成两位(比如变成"0.00"),可以再做一次替换:
    • 查找内容:(\d+\.\d)(?!\d)
    • 替换为:$10

二、Notepad 操作步骤

  • 打开目标JSON文件,按下Ctrl+H打开替换窗口
  • 勾选窗口左下角的「正则表达式」选项,注意不要勾选「.匹配换行符」
  • 在「查找目标」框中输入:(\d+\.\d{2})\d+
  • 在「替换为」框中输入:\1(Notepad里用\1表示捕获组,和Sublime的$1功能一致)
  • 点击「全部替换」,就能批量完成小数位数的截断
  • 同样补充:如果要补全一位小数为两位,可执行二次替换:
    • 查找目标:(\d+\.\d)(?!\d)
    • 替换为:\10

备注:内容来源于stack exchange,提问作者theoyuncu8

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 07:09:08