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

如何移除JSON列中Id字段值的双引号?

批量移除JSON行中Id字段值的双引号

针对10万条JSON行的批量处理,用jq工具是最高效的选择,它专门用于JSON数据的命令行处理,能轻松应对大规模数据。

处理命令(同时转换Id/id和eur的数字字符串为数字)

jq '(.Id // .id) |= (tonumber? // .) | .eur |= (tonumber? // .)' input.json > output.json

命令说明

  • (.Id // .id):兼容数据里大小写不同的Id字段("Id"和"id")
  • |= (tonumber? // .):尝试将字段值转为数字,若值不是数字字符串则保留原内容
  • .eur |= (tonumber? // .):同步处理eur字段的数字字符串(匹配预期结果)
  • input.json:存放原始10万条JSON行的文件
  • output.json:处理后结果的输出文件

仅处理Id/id字段的简化命令

如果不需要处理eur字段,用这条命令即可:

jq '(.Id // .id) |= (tonumber? // .)' input.json > output.json

使用步骤

  1. 确保已安装jq:Linux发行版通常自带,Mac可通过brew install jq安装,Windows可直接下载官方编译包
  2. 将所有JSON行保存到input.json文件
  3. 执行上述命令,处理完成后查看output.json即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 17:25:05