Skip to content

从文件中提取

n8n 工作流中常见的模式是接收文件,可以是HTTP 请求节点(用于从网站获取文件)、 Webhook 节点(用于从其他地方发送到工作流的文件)或本地源。以这种方式获取的数据通常为二进制格式,例如电子表格或 PDF。

从文件提取节点从二进制格式文件中提取数据并将其转换为 JSON,以便后续工作流程轻松操作。有关将 JSON 转换回二进制文件类型的信息,请参阅转换为文件节点。

运营

使用操作下拉菜单选择要从中提取数据的源文件的格式。

  • 从 CSV 中提取:“逗号分隔值”文件类型通常用于表格数据。
  • 从 HTML 中提取:从标准网页 HTML 格式文件中提取字段。
  • 从 JSON 中提取:从二进制文件中提取 JSON 数据。
  • 从 ICS 中提取:从 iCalendar 格式文件中提取字段。
  • 从 ODS 中提取:从 ODS 电子表格文件中提取字段。
  • 从 PDF 中提取:从便携式文档格式文件中提取字段。
  • 从 RTF 中提取:从富文本格式文件中提取字段。
  • 从文本文件中提取:从标准文本文件格式中提取字段。
  • 从 XLS 中提取:从 Microsoft Excel 文件(旧格式)中提取字段。
  • 从 XLSX 中提取:从 Microsoft Excel 文件中提取字段。
  • 将文件移动到 Base64 字符串:将二进制数据转换为文本友好的base64格式。

示例工作流程

本例中使用 Webhook 节点触发工作流,当发送 CSV 文件到 webhook 地址时,文件数据会被输出并被 Extract From File 节点接收。

没有任何

设置为“从 CSV 中提取”操作,节点然后将数据输出为一系列 JSON“行”对象:

1
2
3
4
5
6
7
8
{
  "row": {
  "0": "apple",
  "1": "1",
  "2": "2",
  "3": "3"
  }
  ...

使用 webhook 接收文件

选择 Webhook 节点的添加选项按钮并选择原始主体,然后启用该设置以使节点输出后续节点期望的二进制文件。

节点参数

输入二进制字段

输入包含二进制文件的节点输入数据的字段名称。默认值为“data”。

目标输出字段

输入节点输出中将包含提取数据的字段的名称。

此参数仅适用于以下操作:

  • 从 JSON 中提取
  • 从 ICS 中提取
  • 从文本文件中提取
  • 将文件移动到 Base64 字符串

模板和示例

没有任何