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

如何在Bash中将JSON转换为GitHub兼容的Markdown表格?

如何将JSON转换为GitHub兼容的Markdown表格

你需要生成带竖线分隔的标准Markdown表格,而非制表符分隔的文本。以下是修正后的jq命令:

简洁直接写法(适合固定列场景)

cat json_file | jq -r '
  "| NAME | ENDPOINT_ID |",
  "| -------- | -------- |",
  (to_entries[] | "| \(.key) | \(.value) |")
'

通用数组转换写法(适合扩展多列场景)

cat json_file | jq -r '
  ["NAME", "ENDPOINT_ID"],
  ["--------", "--------"],
  (to_entries[] | [.key, .value])
  | @tsv
  | gsub("\t"; " | ")
  | "| " + . + " |"
'

生成的正确输出

| NAME | ENDPOINT_ID |
| -------- | -------- |
| service_1 | abc-endpoint.vpce.amazonaws.com |
| service_2 | def-endpoint.vpce.amazonaws.com |
| service_3 | xyz-endpoint.vpce.amazonaws.com |

说明

  • 原始命令用制表符分隔内容,GitHub的Markdown渲染器不会识别为表格,必须用|明确分隔列
  • 表头下方的--------是Markdown表格的必填分隔线,用于区分表头与内容行
  • 两种方法均可直接生成符合GitHub要求的表格格式,提交到README.md后能正常渲染

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 00:42:12