Skip to content

table_pretty

把数组或对象转换为对齐填充的 Markdown 表格。

语法

knap
{{ value | table_pretty }}
{{ value | table_pretty:("Column 1", "Column 2") }}

用法

  • 可选参数用于设置列标题。
  • 各列会填充到等宽,分隔行也随之扩展。
  • 数据结构与自定义标题的行为同 table

示例

对象数组

Data
json
{
  "people": [
    {
      "name": "Ada",
      "role": "Engineer"
    },
    {
      "name": "Lin",
      "role": "Designer"
    }
  ]
}
Template
knap
{{ people | table_pretty }}
Output
md
| name | role     |
| ---- | -------- |
| Ada  | Engineer |
| Lin  | Designer |

自定义列

Data
json
{
  "values": [
    "Ada",
    "Writer",
    "Lin",
    "Editor"
  ]
}
Template
knap
{{ values | table_pretty:("Name", "Role") }}
Output
md
| Name | Role   |
| ---- | ------ |
| Ada  | Writer |
| Lin  | Editor |