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

如何使用jq和bash将指定JSON结构转换为Markdown列表

解决方案

你现有代码的逻辑已经完成了字段格式处理,只是缺少最后一步拼接输出的操作,同时记得给jq加-r参数输出原始无转义的字符串即可,调整后的完整命令如下:

jq -r 'to_entries | .[] | "* \(.key)\n  * \(.value | join("\n  * "))"' your_file.json

如果你要在原有代码的基础上修改,只需要在末尾补充字符串拼接的逻辑即可,修改后如下:

jq -r '. | to_entries | .[] | .value |= "  * "+join("\n  * ")+"\n" | .key = "* "+.key | "\(.key)\(.value)"' your_file.json

说明

  • -r参数的作用是让jq直接输出处理后的原始字符串,不会自动给结果加双引号、转义特殊字符
  • 最后一步用jq的字符串插值语法\()把处理完成的项目名、任务列表按要求拼接,就能直接输出符合要求的Markdown列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:15:04