跳到主要内容

导出和导入

n8n 以 JSON 格式保存工作流。可以将工作流导出为 JSON 文件,也可以将 JSON 文件导入 n8n 工作流库。导出和导入有多种方式。

注意

共享凭据

导出的工作流 JSON 文件包含凭据名称和 ID。ID 本身不敏感,但名称是否敏感取决于命名方式。从 cURL 导入的 HTTP Request 节点还可能包含身份验证请求头。共享前,请从 JSON 文件中移除这些信息或将其匿名化,以保护凭据。

复制粘贴 ​

选择要复制到剪贴板的节点(Ctrl + c 或 cmd +c),再将其粘贴(Ctrl + v 或 cmd + v)到编辑器界面中,即可复制整个工作流或其中一部分。

要选择所有节点或一组节点,可以点击并拖动:选择一组节点

通过编辑器菜单 ​

在画布顶部选择 Workflow menu(工作流菜单)工作流菜单图标,可以看到以下选项:

  • Download(下载):将当前工作流作为 JSON 文件下载到计算机。
  • Import from URL(从 URL 导入):从 URL 导入工作流 JSON,例如 GitHub 上的这个工作流 JSON 文件。
  • Import from File(从文件导入):从计算机导入 JSON 格式的工作流文件。

通过命令行 ​

使用 n8n CLI ​

n8n-cli package 命令会将工作流打包为可移植的 .n8np 文件,供其他实例导入。可用选项请参阅 n8n 软件包和导出软件包。n8n 软件包处于预览阶段,未来版本中可能发生变化。

信息

n8n 推荐使用 n8n CLI,通过命令行在实例之间迁移工作流。它可以在任何有网络访问能力的计算机上运行,携带工作流所需的文件夹、项目和引用,并在写入任何内容前检查导入。

使用 Server CLI ​

  • 导出:导出工作流或凭据的方法,请参阅导出命令。
  • 导入:导入工作流或凭据的方法,请参阅导入命令。
信息

对于新的迁移任务,n8n 推荐使用 n8n CLI,而不是 Server CLI 的导出和导入命令。官方计划弃用 Server CLI 的导出和导入命令,但尚未确定时间。

通过 n8n API ​

n8n API 可以导出和导入 n8n 软件包,其中包含工作流及其所需的文件夹、项目和引用。n8n 软件包处于预览阶段,未来版本中可能发生变化。

如果只希望以 JSON 格式迁移单个工作流,请使用 n8n API 中的工作流接口。

相关资源 ​

本文为社区中文翻译。查看对应英文原文