一步步导入 JSON 文件
先把 .json 文件存到电脑上。文件在网上的话,在同一个菜单里改选 Import from URL。
- 在 n8n 里新建一个空白工作流,免得导入的节点和画布上原有的节点混在一起。
- 点画布顶部的三个点,打开 Workflow 菜单。
- 选 Import from File,再选中电脑上的
.json文件。从 Mindket 下载的是压缩包,先解压,再选里面的workflow.json。 - 逐个打开连接外部服务的节点,在凭据列表里选一个,或者就地新建。保存时,n8n 会测一遍。
- 作者留在节点里的占位符,换成你自己的,比如 URL 里的账户名。
- 在编辑器里按 Ctrl+Enter 运行,Mac 上是 Cmd+Enter。哪个节点报错,就修哪个。
- 点画布顶部的 Publish,或者按 Shift+P,把工作流放进生产环境。表单和 Webhook 触发器这时会改用生产 URL(保存与发布说明),测试过的表单也就换了新地址。
导入的工作流会在哪里出问题
按 n8n 的导出与导入说明,导出的工作流只带凭据的名称和 ID,背后的密钥加密存在作者自己的数据库里,不会跟着文件走。n8n 是什么那篇讲过这种存法,凭据说明则教你在节点自己的凭据列表里新建各类凭据。
Mindket 的照片生成视频工作流里,有个节点负责调用子工作流,原本指向作者自己 n8n 里的一个工作流。导入后这一栏是空的,n8n 会把节点标红,直到你选上自己的子工作流。
指向作者账户里某个文件夹、表格或频道的节点,出错时就没这么显眼。栏位并不是空的,里面填的还是作者的资源,凭据类型也对得上。
从 cURL 导入的 HTTP Request 节点,可能连认证请求头也一起带了进来,所以别人分享的文件里,也许还留着作者的请求头。把它换成你自己的凭据。
也要检查 MCP Client Tool 节点里的 URL。这个节点把智能体连到外部 MCP 服务器,智能体调用那台服务器的工具时,数据就发到这个地址。这台服务器归谁运营,它的工具拿到数据以后做什么,都要弄清楚,查法和安装 MCP 服务器之前一样。
从 URL、剪贴板或命令行导入
Import from URL 要的是直接返回 JSON 文件本身的地址,文档举的例子是 GitHub 上的一个 JSON 文件。介绍工作流的网页不算,压缩包也不算。文件在 GitHub 上的话,点 Raw,复制打开后的地址,别用显示文件的那个页面。
剪贴板适合在两个编辑器之间挪几个节点:Ctrl+A 全选,Ctrl+C 复制,到另一个工作流里 Ctrl+V 粘贴。这几个是 n8n 快捷键列表里操作节点的按键,Mac 上把 Ctrl 换成 Cmd。只要一部分的话,先拖一个框圈住需要的节点,再复制。
自托管的 n8n 还能用命令行导入。这样导入时,数据库里 ID 相同的工作流和凭据会被覆盖。import:workflow 默认把导入的每个工作流设为停用,发布要另跑一条命令,带上工作流的 ID。n8n 跑在 Docker 里的话,每条命令前面加上 docker exec -u node -it 和你的容器名:
n8n import:workflow --input=file.json
n8n publish:workflow --id=<ID>| Import from File 我们的选择 | Import from URL | 复制粘贴 | 命令行 | |
|---|---|---|---|---|
| 最适合的情况 | JSON 是电脑上的一个文件 | JSON 以裸文件的形式放在网上 | 在两个编辑器之间搬几个节点 | 自己托管 n8n,想用脚本来办 |
| 从 Workflow 菜单开始 | 是 | 是 | 否 | 否 |
| 只带走选中的节点 | 否 | 否 | 是 | 否 |
我们的选择:Import from File。 不用敲命令,文件也不必先放到网上。
来源:n8n 文档:导出与导入 (2026年11月3日 查阅)
导出工作流,分享给别人
Workflow 菜单里的 Download 会把工作流存成 JSON 文件。发出去之前,按 n8n 导出与导入说明的要求,把凭据名称删掉或者做匿名处理。ID 不敏感,名称却可能敏感,要看你给凭据起了什么名字。从 cURL 导入的 HTTP Request 节点,要去掉认证请求头,节点 URL 里你自己的账户名也要删。
要一次导出很多工作流,n8n 推荐用它的 CLI。其中的 package 命令能把工作流连同文件夹、项目和引用,打包成一个可移植的 .n8np 文件。这项功能还在预览阶段,以后可能会变。旧的服务器端导出、导入命令将被弃用,目前还没定日期。
可导入的工作流从哪里来
用 Mindket 账户在 n8n 工作流里点“获取”,下载到的是一个压缩包,Mindket 不会替你安装。包里有 workflow.json 和一份写着设置说明的 README.md。上架之前,JSON 里的每个凭据和原作者自己的各种 ID 都已删掉。
页面上的“集成”一栏列出工作流连接的每个应用和你要准备的东西,下载之前就知道要准备哪些密钥。照片生成视频工作流要的是一个 Cloudinary 上传预设、一个 Gemini API 密钥、一个 OpenRouter 密钥和一个 Kie.ai 密钥。
工作流的 JSON 还能从 n8n 自己的模板库拿到,厂商也能发布自己的 JSON。TinyFish 把它的 Web Agent 节点配套的工作流模板开源了,帖子里说导入就能用。
两张都是 X 官方嵌入组件的截图,所以时间按美国太平洋时间显示。点一下图片,就能在 X 上打开原帖。
常见问题
导入的工作流会自己运行吗?
不会。导入的工作流在你发布之前一直是草稿,定时任务和生产 Webhook 要等发布后才开始。在编辑器里跑的测试属于手动执行,n8n 把它和生产运行分开。
能导入 n8n.io 上的模板吗?
能。n8n 里的 Templates 图标会打开 n8n 网站上的模板库,每个模板页面都有 Use for free 按钮。文档说,模板可能要填凭据、改配置才能用。有的页面还写明最低版本,比如 “AI 智能体聊天”模板要求 n8n 1.50.0 或更高版本。
怎样在我自己的两个 n8n 实例之间迁移凭据?
给第二个实例配上和第一个相同的加密密钥,或者带上一份解密导出,命令是 n8n export:credentials --all --decrypted --output=backups/decrypted.json。备份指南提醒,这种文件以明文保存每一个凭据。恢复完就删掉。
能通过 n8n API 导入工作流吗?
能。n8n 的导出说明里,单个工作流走 API 的工作流端点,大批工作流则用 CLI。写脚本在两个实例之间复制工作流,走 API 正合适。
资料来源
- n8n 文档:导出与导入 https://docs.n8n.io/build/manage-workflows/export-and-import
- n8n 文档:创建和编辑凭据 https://docs.n8n.io/build/understand-workflows/create-and-edit-credentials
- n8n 文档:保存并发布工作流 https://docs.n8n.io/build/understand-workflows/save-and-publish-workflows
- n8n 文档:键盘快捷键 https://docs.n8n.io/build/keyboard-shortcuts
- n8n 文档:使用命令行 https://docs.n8n.io/deploy/host-n8n/configure-n8n/use-the-command-line
- n8n 文档:备份与恢复 https://docs.n8n.io/deploy/host-n8n/keep-n8n-running/backup-and-restore
- n8n 文档:使用模板 https://docs.n8n.io/build/ways-of-building-workflows/use-templates
- n8n 模板:AI 智能体聊天 https://n8n.io/workflows/1954-ai-agent-chat/
- n8n 文档:MCP 服务器 https://docs.n8n.io/build/integrate-ai/mcp-servers
- n8n 文档:了解执行 https://docs.n8n.io/build/understand-workflows/understand-executions
- GitHub 仓库:n8n-io/n8n https://github.com/n8n-io/n8n
- n8n 在 X 上:6,000 个工作流模板 https://x.com/n8n_io/status/1976649603580608692
- TinyFish 在 X 上:Web Agent 社区节点和 JSON 模板 https://x.com/Tiny_Fish/status/2032157720414208364


