N8N中文教程
集成节点/Built in_nodes/Core_nodes

Markdown#

Markdown 节点用于在 Markdown 和 HTML 格式之间进行转换。

操作模式#

该节点的操作为 模式(Modes)

  • Markdown 转 HTML:使用此模式将 Markdown 转换为 HTML。
  • HTML 转 Markdown:使用此模式将 HTML 转换为 Markdown。

节点参数#

  • HTMLMarkdown:输入您想要转换的数据。字段名称会根据所选的 模式(Mode) 而变化。
  • 目标键(Destination Key):输入您希望存放输出结果的字段名称。可使用点号表示嵌套字段,例如 level1.level2.newKey

节点选项#

节点的 选项(Options) 取决于所选的 模式(Mode)。 测试这些选项 某些选项之间相互依赖或会产生交互。我们建议测试不同选项组合,以确认其效果符合预期。

Markdown 转 HTML 选项#

选项说明默认值
Add Blank To Links是否在新窗口中打开链接(启用)或否(禁用)。禁用
Automatic Linking To URLs是否自动将 URL 字符串转换为链接(启用)或否(禁用)。启用后,n8n 会将识别为 URL 的任何字符串转换为超链接。禁用
Backslash Escapes HTML Tags是否允许反斜杠转义 HTML 标签(启用)或否(禁用)。启用后,n8n 会对前面带有 \<> 进行转义。例如,\<div\> 将渲染为 &lt;div&gt;禁用
Complete HTML Document是否输出完整的 HTML 文档(启用)或仅输出 HTML 片段(禁用)。完整 HTML 文档包含 <DOCTYPE HTML> 声明、<html><body> 标签以及 <head> 元素。禁用
Customized Header ID是否支持自定义标题 ID(启用)或否(禁用)。启用后,你可以在标题文本后使用 {header ID here} 添加自定义 ID。禁用
Emoji Support是否支持表情符号(emoji)(启用)或否(禁用)。禁用
Encode Emails是否将 ASCII 字符邮箱地址转换为其对应的十进制实体(启用)或否(禁用)。启用
Exclude Trailing Punctuation From URLs是否从自动链接的 URL 中排除尾随标点符号(启用)或否(禁用)。此选项需配合 Automatic Linking To URLs 使用。禁用
GitHub Code Blocks是否启用 GitHub 风格的 Markdown 代码块(启用)或否(禁用)。启用
GitHub Compatible Header IDs是否生成 GitHub 风格的 Markdown 标题 ID(启用)或否(禁用)。GitHub 风格的 Markdown 会用 - 替代空格,并移除非字母数字字符。禁用
GitHub Mention Link修改 GitHub Mentions 所使用的链接地址。禁用
GitHub Mentions是否支持使用 @ 标记 GitHub 用户(启用)或否(禁用)。启用后,n8n 会将 @name 替换为 https://github.com/name禁用
GitHub Task Lists是否支持 GitHub 风格的 Markdown 任务列表(启用)或否(禁用)。禁用
Header Level Start数值型。设置标题的起始层级。例如,将该字段设为 2 后,n8n 会将 # 视为 <h2>## 视为 <h3>,依此类推。1
Mandatory Space Before Header是否强制要求 # 与标题文本之间必须有空格(启用)或否(禁用)。启用后,若写成 ##Some header text 而无空格,则 n8n 会将其原样渲染(不会转换为标题元素)。禁用
Middle Word Asterisks是否让 n8n 将单词中的星号视为 Markdown 语法(禁用),还是作为字面星号显示(启用)。禁用
Middle Word Underscores是否让 n8n 将单词中的下划线视为 Markdown 语法(禁用),还是作为字面下划线显示(启用)。禁用
No Header ID禁用标题 ID 的自动生成(启用)。禁用
Parse Image Dimensions是否支持在 Markdown 语法中设置图片最大尺寸(启用)。禁用
Prefix Header ID定义要添加到标题 ID 前的前缀。
Raw Header ID是否从标题 ID(包括前缀)中移除空格、'" 并替换为 -(启用)或否(禁用)。禁用
Raw Prefix Header ID是否阻止 n8n 修改标题前缀(启用)或否(禁用)。禁用
Simple Line Breaks是否在不以双空格结尾的情况下创建换行(启用)或否(禁用)。禁用
Smart Indentation Fix是否尝试智能修复缩进代码块中与 ES6 模板字符串相关的缩进问题(启用)或否(禁用)。禁用
Spaces Indented Sublists是否取消子列表必须缩进四个空格的要求(启用)或否(禁用)。禁用
Split Adjacent Blockquotes是否拆分相邻的引用块(启用)或否(禁用)。如果不启用此选项,即使被空行分隔,n8n 也会将多行以 > 开头的引用视为一个整体块引用。禁用
Strikethrough是否支持删除线语法(启用)或否(禁用)。启用后,可用 ~~ 包裹文字或短语来添加 删除线 效果。禁用
Tables Header ID是否为表格头部标签添加 ID(启用)或否(禁用)。禁用
Tables Support是否支持表格(启用)或否(禁用)。禁用

HTML 转 Markdown 选项#

选项说明默认值
Bullet Marker指定无序列表使用的标记字符。*
Code Block Fence指定用于代码块的围栏字符。```
Emphasis Delimiter指定 <em> 的分隔符。_
Global Escape Pattern覆盖默认的字符转义设置。你可能更倾向于使用“文本替换模式”。
Ignored Elements忽略指定的 HTML 元素及其子元素。
Keep Images With Data是否保留包含数据的图片(启用)或否(禁用)。支持最大 1MB 的文件。禁用
Line Start Escape Pattern覆盖行首字符的默认转义设置。你可能更倾向于使用“文本替换模式”。
Max Consecutive New Lines数值型。指定允许的最大连续换行数。3
Place URLs At The Bottom是否将 URL 放置在页面底部并使用链接引用定义格式化(启用)或否(禁用)。禁用
Strong Delimiter指定 <strong> 的分隔符。**
Style For Code Block指定代码块的样式。可选项为 Fence(围栏式)Indented(缩进式)Fence
Text Replacement Pattern使用正则表达式定义文本替换模式。
Treat As Blocks指定应被视为块级元素(前后加空行)的 HTML 标签。

模板与示例#

能够抓取网页内容的 AI 代理 作者:Eduard 查看模板详情

自主 AI 爬虫 作者:Oskar 查看模板详情

使用 RSS、OpenAI 和 Gmail 的个性化 AI 科技简报 作者:Miha 查看模板详情

浏览 Markdown 集成模板,或 搜索所有模板

解析器(Parsers)#

n8n 使用以下解析器:

  • 将 HTML 转换为 Markdown:node-html-markdown。
  • 将 Markdown 转换为 HTML:Showdown。部分选项允许你通过 GitHub Flavored Markdown (GFM) 扩展 Markdown 功能。