📜  html 到 markdown 表 - Html (1)

📅  最后修改于: 2023-12-03 15:31:16.549000             🧑  作者: Mango

HTML 到 Markdown 表 - HTML

HTML 是一种用于创建 Web 页面的标记语言,而 Markdown 是一种轻量级标记语言。由于 HTML 标记过于繁琐而且难以读写,因此一些程序员转向了 Markdown。

有时候,我们需要将一些 HTML 表格转换成 Markdown 表格,这在写技术文档或者博客时非常常见。这时就需要用到一些工具来转换。

一个常用的工具是 pandoc,它是一个开源文档转换工具,可以将多种文档格式转换成其他格式。在终端中输入以下命令安装 pandoc

$ brew install pandoc

安装完成后,在终端中输入以下命令将一个 HTML 表格转换成 Markdown 表格:

$ pandoc -f html -t markdown <input.html> -o <output.md>

其中 <input.html> 是输入文件的路径, <output.md> 是输出文件的路径。

以下是一个 HTML 表格:

<table>
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>性别</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>18</td>
      <td>男</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>20</td>
      <td>女</td>
    </tr>
  </tbody>
</table>

使用 pandoc 命令将其转换成 Markdown 表格:

| 姓名 | 年龄 | 性别 |
| ---- | ---- | ---- |
| 张三 | 18   | 男   |
| 李四 | 20   | 女   |

可以看到,每一行前面都有一个 |,每一列之间用 | 隔开。

另外,每一行下面还要加一行,用 - 表示单元格边框。如果要加粗某一行,可以在下一行中使用 : 表示对齐方式。

下面是一个加粗的 Markdown 表格:

| 姓名 | 年龄 | 性别 |
| :---: | :---: | ---: |
| **张三** | 18 | 男 |
| 李四 | 20 | 女 |

注意,这里使用了 :---: 表示居中对齐。如果要左对齐或右对齐,分别使用 :--- 和 ---: 即可。另外,加粗可以使用 ** 前后包裹文本,斜体可以使用 *。