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

如何使用jq提取JSON文件中的顶级键名?

提取JSON顶级键名的正确jq命令

你之前用jq .items[0] items.json返回null,是因为你的items.json里根本没有items这个数组结构——你的JSON顶级就是直接包含AQ_01_Availability这些键的对象,不是你预想的带item_name属性的数组结构。

要列出所有顶级键名,直接用下面的命令:

jq keys[] items.json

如果想输出不带引号的纯文本,加上-r参数:

jq -r keys[] items.json

这个命令里的keys是jq的内置函数,专门用来获取对象的所有键名,后面的[]是把keys返回的键数组展开,让每个键单独占一行输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 22:52:05