Simon Willison 又做了一个小工具,名字很直:markdown-svg-renderer。

它小到不像新闻。不是文档平台,不是协作套件,也没有“重塑生产力”的口号。它只做一件窄事:渲染 Markdown,并且对 fenced code 里的 SVG 给特殊待遇——直接显示预览,同时保留源码 tab。

这个窄点,反而是关键。

现在很多 AI 开发记录已经不像传统文档。一个 Markdown 文件里,可能同时有 prompt、模型输出、表格、代码块、SVG 结构图、调试日志。人真正烦的,不是不会写文档,而是看这些混合材料时,总要复制、切窗口、另存、再打开。

这个工具具体解决什么

markdown-svg-renderer 是一个在线工具。入口是 Simon Willison 的 tools 页面:https://tools.simonwillison.net/markdown-svg-renderer

它支持两种输入方式:直接粘贴 Markdown;或者加载一个允许 CORS 访问的 Markdown URL / GitHub Gist。注意,不是任意 URL 都能读,CORS 是硬限制。

功能很克制:标准 Markdown 渲染、表格、代码块、SVG 预览、源码 tab 切换。原文给的示例,是加载一个包含 Opus 4.8 LLM pelican logs 的 Markdown 文件。

这个例子选得准。LLM 日志很少是干净文本,更多是“实验残骸”:提示词、输出、结构化片段、临时图、代码和注释挤在一起。

需求markdown-svg-renderer 做什么它不做什么
看 Markdown渲染正文、表格、代码块不做完整文档管理
看 SVGfenced code 里的 SVG 可直接预览不是图表编辑器
查源码预览和源码用 tab 切换不替代 IDE
导入内容粘贴 Markdown,或加载 CORS-enabled URL / Gist不能绕过 CORS 读任意网页
阅读场景更适合临时查看、分享、审阅不是团队协作系统

普通 Markdown 渲染器看到 SVG 代码块,通常只把它当代码。浏览器能显示 SVG,但你得把它拎出来。一次不烦,十次就烦。

这个工具没有发明新东西。它只是把一个绕路动作删掉了。

受影响的是写 AI 记录的人,不是所有用户

对开发者来说,它适合放在两个动作之间:写完一次模型实验记录,顺手检查 SVG 是否正确;收到别人发来的 Gist,先看内容和图,再决定要不要拉到本地。

对技术写作者来说,它更像一个审稿夹。你写一篇包含代码、表格、SVG 片段的 Markdown,不必每次都切到复杂编辑器里预览。尤其是写 LLM 实验、模型日志、工具说明时,能少很多机械动作。

对关注 AI 工具链的人,它说明了一件更实际的事:AI 工作流还没稳定。很多材料还在 Markdown、Gist、日志文件和网页工具之间流动。这个阶段,轻工具比大平台更容易贴手。

但它也有边界。

如果你要团队权限、版本管理、评论协作、长期归档,它不适合。如果你要编辑 SVG、画复杂图表,它也不适合。它解决的是“看清楚”,不是“管理一切”。

还有一个朴素提醒:如果 Markdown 里有敏感日志、私有 prompt、内部接口信息,不要随手丢进任何不熟悉的在线工具。小工具再顺手,也不该替你判断数据边界。

真正值得看的,是小工具和大平台的分工

我更在意的不是 markdown-svg-renderer 本身,而是它暴露出来的工作流现实。

很多 AI 产品越做越重。聊天、Agent、代码、浏览器、知识库、团队空间,全都往一个界面里塞。产品看着更完整,人的动作未必更短。

小工具走的是反方向:只盯一个缝,把它补平。

这类工具不会赢在叙事上。它赢在一个判断:用户不是每天都需要“统一入口”,但每天都会遇到一两个具体摩擦。文件打不开,图看不了,日志读不顺,才是真正的时间黑洞。

“天下大事,必作于细。”放到软件里,就是大部分效率不是从口号里长出来的,而是从少一次复制、少一次切换、少一次误读里省出来的。

这和早期 Unix 工具的气质有点像。grep、sed、awk 都不宏伟,但它们可组合、可信、贴手。不完全一样,今天的 Web 小工具更依赖浏览器和托管页面;但共同点是:先把手边问题解决干净,再谈体系。

接下来最该观察的,不是它会不会变成大产品。大概率不会,也没必要。

更该看两个变量:第一,它能不能稳定处理真实 Markdown 里的复杂 SVG 和代码块;第二,类似工具会不会越来越多,专门服务 AI 日志、Gist、模型实验记录这种半文档、半代码、半可视化的新材料。

如果这类材料继续增加,个人工作流会重新长出一批小刀。不是为了取代平台,而是为了不被平台的重量拖住。

所以我不想把 markdown-svg-renderer 说成一个大事件。

它更像一把小刀。刀口不长,但刚好割开了 AI 笔记里那层最烦的包装。