MDUtil

Markdown 转 Slack 格式

粘贴 Markdown 或 AI 回答,得到 Slack 自己的格式写法,可以直接发消息,也可以交给机器人或 Webhook 发送,内容不会上传。

Markdown

336 个字符22 行

Slack 文本

*2.4 版已上线*

*离线模式*已对所有团队开放。设备重新联网后,记录和照片会立即同步。

*更新内容*

• 首次同步从 40 秒缩短到 _12 秒_
• 照片只在连接 Wi-Fi 时上传
    ◦ 可以在设置里修改
• ~手动导出~不再需要

*数据*

```
指标     | 更新前 | 更新后
---------+--------+-------
同步时间 |  40 秒 |  12 秒
崩溃率   |   0.8% |   0.3%
```

运行 `app --version` 查看版本,或者阅读<https://example.com/releases/2.4|更新说明>。

> 有问题请在 #field-notes 频道提出。
329 个字符

能处理什么

Slack 自己的标记
**加粗** 变成 *加粗*,*斜体* 变成 _斜体_,~~删除~~ 变成 ~删除~。
Slack 能识别的链接
链接变成 <https://…|文字>,这是 Slack 表示带文字链接的写法。
标题和列表
Slack 消息没有标题,标题会变成加粗的一行;列表使用 •、◦ 和数字,任务项使用 ☑ 和 ☐。
对齐的表格
Slack 也没有表格,表格会变成代码块里对齐的文字列。
适合机器人和 Webhook
打开转义后,&、<、> 写成 &amp;、&lt;、&gt;,符合 Slack API 的要求。
整理 AI 回答
转换前去掉【4†source】这类引用标记。

Slack 格式速查表

格式Slack 写法Markdown 写法
加粗*文字***文字**
斜体_文字_*文字*
删除线~文字~~~文字~~
行内代码`代码``代码`
引用> 文字> 文字
链接<https://example.com|文字>[文字](https://example.com)

两者的代码块都用三个反引号。在 Slack 消息框里输入时也会自动套用格式:行首输入 - 或 1. 加空格开始列表,选中文字后按 Ctrl+Shift+U(Mac 上是 Cmd+Shift+U)添加链接。

常见问题

为什么粘贴到 Slack 后还显示 Markdown 的星号?

Slack 用一个星号表示加粗,所以 **加粗** 会多出星号;而且只有在偏好设置的「高级」里打开用标记设置消息格式的选项(英文界面为 Format messages with markup)后,粘贴进来的格式符号才会生效。先在这里转换,再打开这个设置,然后粘贴发送。

Slack 支持 Markdown 吗?

部分支持。Slack 有自己的标记格式 mrkdwn,和 Markdown 很接近:加粗用一个星号,斜体用下划线,链接写成 <url|文字>,没有标题和表格。

Slack 里怎么给文字加链接?

在消息框里选中文字,按 Ctrl+Shift+U(Mac 上是 Cmd+Shift+U)。通过 API 发送的消息写成 <https://example.com|文字>,转换时会把每个 Markdown 链接都改成这种写法。

「为 API 转义」有什么用?

Slack API 会把 &、<、> 当作标记,所以机器人或 Webhook 发送的文本要写成 &amp;、&lt;、&gt;。自己粘贴到 Slack 的文本不需要打开。

怎么在 Slack 里发表格?

Slack 消息没有表格,转换时会在代码块里用空格对齐各列,等宽字体能让各列保持整齐。

内容会上传吗?

不会。转换在你的浏览器里完成,文字不会离开你的设备。