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
- 打开转义后,
&、<、>写成&、<、>,符合 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 发送的文本要写成 &、<、>。自己粘贴到 Slack 的文本不需要打开。怎么在 Slack 里发表格?
Slack 消息没有表格,转换时会在代码块里用空格对齐各列,等宽字体能让各列保持整齐。
内容会上传吗?
不会。转换在你的浏览器里完成,文字不会离开你的设备。