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

如何使用jq的ascii_downcase实现JSON对象的大小写不敏感搜索

使用jq实现不区分大小写的字符串匹配

直接修改原命令,通过ascii_downcase将.field1字段和目标字符串统一转换为ASCII小写后再做相等判断,即可实现不区分大小写的匹配:

jq --raw-output '.[] | select(.field1 | ascii_downcase == "object1_value1" | ascii_downcase) | .field2, .field3' filename

关键细节说明

  • 对.field1调用ascii_downcase:消除原字段值的大小写差异,统一转为小写格式
  • 对目标字符串"object1_value1"调用ascii_downcase:确保匹配的基准统一为小写,避免目标字符串本身含大写字符时出现匹配失效的情况

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:22:50