从文件中提取
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 | |
使用 webhook 接收文件
选择 Webhook 节点的
添加选项按钮并选择原始主体,然后启用该设置以使节点输出后续节点期望的二进制文件。节点参数
输入二进制字段
输入包含二进制文件的节点输入数据的字段名称。默认值为“data”。
目标输出字段
输入节点输出中将包含提取数据的字段的名称。
此参数仅适用于以下操作:
- 从 JSON 中提取
- 从 ICS 中提取
- 从文本文件中提取
- 将文件移动到 Base64 字符串
模板和示例
没有任何