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

转换为文件#

使用"转换为文件"节点可以将输入数据输出为文件。该节点会将输入的 JSON 数据转换为二进制格式。

从文件提取 若要从文件中提取数据并将其转换为 JSON,请使用从文件提取节点。

操作类型#

  • 转换为 CSV
  • 转换为 HTML
  • 转换为 ICS
  • 转换为 JSON
  • 转换为 ODS
  • 转换为 RTF
  • 转换为文本文件
  • 转换为 XLS
  • 转换为 XLSX
  • 将 Base64 字符串移至文件

节点参数和选项取决于您选择的操作类型。

转换为 CSV#

通过将输出文件放入字段参数配置此操作的节点。输入输出数据中包含文件的字段名称。

转换为 CSV 选项#

您还可以通过以下选项配置此操作:

  • 文件名:输入生成输出文件的文件名
  • 如果文件首行包含标题名称,请开启标题行选项

转换为 HTML#

通过 输出文件存放字段 参数配置此操作节点。在输出数据中输入用于存放文件的字段名称。

HTML 转换选项#

您还可以通过以下 选项 配置此操作:

  • 文件名称:输入生成输出文件的文件名
  • 若文件首行包含表头名称,请开启 表头行 选项

转换为 ICS#

  • 输出文件存放字段:在输出数据中输入用于存放文件的字段名称
  • 事件标题:输入事件的标题
  • 开始时间:输入事件开始的日期和时间。全天事件将忽略具体时间
  • 结束时间:输入事件结束的日期和时间。全天事件将忽略具体时间。若未设置,节点将使用开始日期
  • 全天事件:选择事件是否为全天事件(开启)或非全天事件(关闭)

转换为 ICS 选项#

您还可以通过以下选项配置此操作:

  • 文件名:输入生成输出文件的文件名。
  • 参会人:使用此选项为事件添加参会人。为每个参会人添加:
    • 姓名
    • 邮箱
    • 需确认:选择参会人是否需要确认出席(开启)或不需要(关闭)。
  • 忙碌状态:使用此选项为 Microsoft 应用程序(如 Outlook)设置忙碌状态。可选:
    • 忙碌
    • 暂定
  • 日历名称:对于 Apple 和 Microsoft 日历,请输入事件的日历名称。
  • 描述:输入事件描述。
  • 地理位置:输入事件地点的纬度经度
  • 地点:输入事件的预定场地/位置。
  • 重复规则:输入规则以定义事件的重复模式(RRULE)。可使用 iCalendar.org RRULE 工具生成规则。
  • 组织者:输入组织者的姓名邮箱
  • 序列号:如果您要发送具有相同通用唯一 ID (UID) 的事件更新,请输入修订序列号。
  • 状态:设置事件状态。可选:
    • 已确认
    • 已取消
    • 暂定
  • UID:输入事件的通用唯一 ID (UID)。UID 应全局唯一。如果您未输入,节点将自动生成一个 UID。
  • URL:输入与事件关联的 URL。
  • 使用工作流时区:是否使用 UTC 时区(关闭)或工作流的时区(开启)。请在工作流设置中设置工作流的时区。

转换为 JSON#

从以下选项中选择最适合您需求的输出模式

  • 所有项至单个文件:将所有输入项发送到单个文件。
  • 每项至独立文件:为每个输入项创建单独文件。

转换为 JSON 选项#

您还可以通过以下选项配置此操作:

  • 文件名:输入生成输出文件的文件名。
  • 格式化:选择是否格式化 JSON 以便于阅读(开启)或不格式化(关闭)。
  • 编码:选择用于编码数据的字符集。默认为 utf8

转换为 ODS 文件#

通过 Put Output File in Field(将输出文件放入字段)参数配置此操作节点。在输出数据中输入用于存储文件的字段名称。

ODS 转换选项#

您还可以通过以下选项配置此操作:

  • File Name(文件名):输入生成输出文件的文件名。
  • Compression(压缩):选择是否压缩文件以减小输出大小。
  • Header Row(标题行):如果文件首行包含列标题名称,请启用此选项。
  • Sheet Name(工作表名称):输入要在电子表格中创建的工作表名称。

转换为 RTF 文件#

通过 Put Output File in Field(将输出文件放入字段)参数配置此操作节点。在输出数据中输入用于存储文件的字段名称。

RTF 转换选项#

您还可以通过以下选项配置此操作:

  • File Name(文件名):输入生成输出文件的文件名。
  • 如果文件首行包含列标题名称,请启用 Header Row(标题行)选项。

转换为文本文件#

输入包含要转换为文件的字符串的 Text Input Field(文本输入字段)名称。深层字段请使用点标记法,例如 level1.level2.currentKey

文本文件转换选项#

您还可以通过以下选项配置此操作:

  • File Name(文件名):输入生成输出文件的文件名。
  • Encoding(编码):选择用于数据编码的字符集。默认为 utf8

转换为 XLS 文件#

通过 Put Output File in Field(将输出文件放入字段)参数配置此操作节点。在输出数据中输入用于存储文件的字段名称。

XLS 转换选项#

您还可以通过以下选项配置此操作:

  • File Name(文件名):输入生成输出文件的文件名。
  • Header Row(标题行):如果文件首行包含列标题名称,请启用此选项。
  • Sheet Name(工作表名称):输入要在电子表格中创建的工作表名称。

转换为 XLSX#

通过 输出文件存放字段 参数配置此操作节点。在输出数据中输入用于存放文件的字段名称。

转换为 XLSX 选项#

您还可以通过以下选项配置此操作:

  • 文件名:输入生成输出文件的文件名。
  • 压缩:选择是否压缩以减少文件输出大小。
  • 标题行:如果文件首行包含列标题名称,请开启此选项。
  • 工作表名称:输入要在电子表格中创建的工作表名称。

将 Base64 字符串转换为文件#

输入包含待转换 Base64 字符串的Base64 输入字段名称。深层字段请使用点标记法,例如 level1.level2.currentKey

将 Base64 字符串转换为文件选项#

您还可以通过以下选项配置此操作:

  • 文件名:输入生成输出文件的文件名。
  • MIME 类型:输入输出文件的 MIME 类型。有关常见 MIME 类型及其对应文件扩展名的列表,请参阅常见 MIME 类型。

模板与示例#

自动化网页抓取:邮件发送CSV文件,并保存至Google Sheets和Microsoft Excel 作者:Mihai Farcas 查看模板详情

🤖 Telegram消息代理(支持文本/音频/图像) 作者:Joseph LePage 查看模板详情

n8n终极网页抓取工作流 作者:Pablo 查看模板详情

浏览Convert to File集成模板,或搜索所有模板