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

如何使用jq输出无方括号无引号的JSON键名简单列表

jq解析Pipfile.lock键名输出调整方案

完全可以仅使用jq实现需求,无需搭配其他文本处理工具。

你之前执行命令得到带方括号、带双引号的输出,是因为keys过滤器默认返回JSON格式的数组结果,只要做两处调整即可:

  • 将keys替换为keys[]:该写法会遍历拆分数组内的每一个元素,逐个输出单个值,不再输出包裹整个数组的首尾方括号
  • 增加-r(原始输出)启动参数:该参数会关闭JSON字符串的自动引号包裹,直接输出纯文本内容

最终可直接使用的命令如下:

jq -r '.default | keys[]' Pipfile.lock

执行后输出格式如下,完全匹配你的要求:

value1
value2
...

内容的提问来源于stack exchange,提问作者Andrei Rînea

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 23:36:36