集成节点/Built in_nodes/Core_nodes
Markdown#
Markdown 节点用于在 Markdown 和 HTML 格式之间进行转换。
操作模式#
该节点的操作为 模式(Modes):
- Markdown 转 HTML:使用此模式将 Markdown 转换为 HTML。
- HTML 转 Markdown:使用此模式将 HTML 转换为 Markdown。
节点参数#
- HTML 或 Markdown:输入您想要转换的数据。字段名称会根据所选的 模式(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\> 将渲染为 <div>。 | 禁用 |
| 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 功能。