Whatdown

Markdown 转 WhatsApp 转换器

粘贴 ChatGPT、Claude 或任意 LLM 输出的 Markdown。复制可在聊天中正确显示的 WhatsApp 格式文本 — 粗体、斜体、列表和代码,不再有错乱的星号。

输入(Markdown)
输出(WhatsApp)

一键将 Markdown 转换为 WhatsApp 格式

WhatsApp 不支持标准 Markdown。把 ChatGPT、Claude 或其他 LLM 的输出直接粘贴到聊天里,会留下可见的星号、错乱的粗体以及无法点击的链接。这个转换器把 Markdown 重写成 WhatsApp 真正能识别的格式 — 粗体用单星号、斜体用单下划线、删除线用波浪号,代码块也不会损坏。

完全在你的浏览器里运行。不会上传、记录或存储任何内容。源码在 GitHub 上开源。

如何把 Markdown 转换为 WhatsApp 格式

  1. 粘贴你的 Markdown。 把 ChatGPT、Claude 或任意 LLM 的输出粘到左侧输入框。示例文本展示了支持的所有格式。
  2. 查看实时预览。 右侧渲染的 WhatsApp 消息气泡和聊天里看到的完全一样。切换 显示原文 可以查看转换后的源码。
  3. 复制并粘贴到 WhatsApp。 点击 复制,切到 WhatsApp 粘贴即可。粗体、斜体、删除线、行内代码、代码块和项目符号列表都会保留。

WhatsApp 格式语法参考

WhatsApp 只支持一小部分行内格式标记。标准 Markdown 在大多数情况下使用不同的分隔符,这就是直接粘贴 Markdown 会显示错乱的原因。

格式WhatsApp 语法标准 Markdown
粗体
斜体
删除线
行内代码
代码块
项目符号列表
标题不支持
带文字的链接不支持(仅 URL)

常见问题

WhatsApp 支持 Markdown 吗?

WhatsApp 支持一小部分类似 Markdown 的格式,但不是标准 CommonMark。它用单星号表示粗体、单下划线表示斜体、单波浪号表示删除线、三反引号表示代码。标题、链接锚文本和嵌套列表都不支持。

怎么在 WhatsApp 里把文字加粗?

用单星号把文字包起来:。标准 Markdown 用的是双星号,WhatsApp 会原样显示这些字符。

怎么在 WhatsApp 里让文字变斜体?

用单下划线把文字包起来:。Markdown 的斜体用单星号(),而 WhatsApp 会把它当作粗体 — 这是大多数粘贴出错的根源。

怎么把 ChatGPT 或 Claude 的输出复制到 WhatsApp?

LLM 输出的是标准 Markdown,直接粘贴会留下可见的星号和错乱的格式。先用这个转换器处理一下 — 它会一键把粗体、斜体、列表和代码块重写为 WhatsApp 的语法。

这个工具会把我的文字发到服务器吗?

不会。转换完全在你的浏览器里完成。任何内容都不会离开页面。源码在 GitHub 上,可以自己核实。

为什么直接把 Markdown 粘贴到 WhatsApp 会显示错乱?

WhatsApp 用的分隔符和 Markdown 不一样。双星号和方括号链接语法都会原样显示。先把内容转成 WhatsApp 的单字符分隔符格式再粘贴就能解决。

这种格式在 WhatsApp Web、手机和桌面端都生效吗?

是的。WhatsApp 的格式规则在 iOS、Android、WhatsApp Web 和桌面应用里完全一致。在某个客户端上格式化的消息,在其他客户端看起来一模一样。

背景

WhatsApp 为什么不用标准 Markdown?

WhatsApp 从未公开解释过这个选择。可能的原因包括:手机输入的人体工学、早于 Markdown 的聊天习惯,以及格式定型后受到的兼容性约束。

手机键盘更适合单字符分隔符

CommonMark 用 。在手机上,星号藏在符号键盘后面 — 一个粗体单词就要四下切换,累积起来很烦。WhatsApp 选择了 :每一侧只用一个字符,不同标记之间互不冲突。

Markdown 是为文档设计的,不是聊天气泡

标题、段落、链接引用、嵌套列表 — 这些几乎都无法干净地映射到一条短消息上。要采纳完整规范,就得引入一个解析器和一堆边界情况,只为用上四种功能。

聊天有自己更早的约定

在 Markdown 出现之前很久,IRC 和早期即时通讯客户端就已经把 当作排版的简写。Slack、Telegram、Discord 和 Signal 各自以不同方式偏离 CommonMark。聊天软件作为一个品类,从来没有统一过。

锁定来得很快

2016 年格式被推送到十多亿用户之后,改用 会让所有人往回翻看的旧消息悄无声息地全部错乱。

enesptfrdenlitplhiaridmsrutrbnmrtateguknurpajaormlzhvithfaswhayoigamtlmykmuksinehe