使用以下方式解析 CSV 并将其转换为 JSON n8n 行动
PDF4me 解析 CSV 文件 翻译基于文本的内容 CSV/TSV 文件干净地 JSON 来自任何数组 n8n 工作流程。从以下位置拖入文件 SharePoint无论是通过 S3 还是电子邮件附件,选择分隔符,决定是使用自定义标头还是第一行,即可立即接收结构化数据。 JSON 为了 APIs数据库或 Excel 插入。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 解析 CSV”节点到你的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件
- PDF4me API 证书
- n8n 工作流访问
配置
- 添加 PDF4me 工作流的节点
- 选择“解析” CSV 并转换为 JSON“ 行动
- 提供 CSV 源、分隔符和标头策略

参数
重要的: 标有星号(***)的参数为必填项。 PDF4me 输出一个 JSON 数组序列化为 UTF-8 字节。
| 范围 | 类型 | 描述 | 例子 | |
|---|---|---|---|---|
| 输入数据类型*** | String | CSV 来源 (Binary Data, Base64 String, URL)。 | Binary Data | |
| 输入二进制字段*** | 二进制 | 从二进制附件读取数据时需要此参数。 | {{ $binary.data }} | |
| Base64 文档内容*** | String | 提供 base64 编码时需要此项 CSV 文本。 | VXNlcm5hbWUsRW1haWwK... | |
| 文档网址*** | String | 公众所需 HTTP(S) URLs。 | https://files.example.com/leads.csv | |
| 文件名*** | String | 名称 CSV 文件(用于参考/记录)。 | leads.csv | |
| 分隔符*** | String | 字段分隔符(,, ;, \t,` | `,或自定义多字符字符串)。 | , |
| 列标题 | String | 可选的以逗号分隔的头部列表。提供此列表将覆盖文件头部信息。 | FirstName,LastName,Email | |
| 跳过第一行 | Boolean | 什么时候 true 和 Column Headers 是空的,第一个 CSV 行变成标题。 false 自动生成第 1 列、第 2 列…… | true | |
| 二进制数据输出名称*** | String | 存储二进制槽 JSON 文件(例如, parsed_data.json)。 | document |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| txtFileName | String | TXT 输出文件名 - 生成的包含已解析内容的 TXT 文件的名称 CSV 数据 | parsed_data.txt |
| jsonFileName | String | JSON 输出文件名 - 生成的名称 JSON 包含已解析文件的文件 CSV 数据 | parsed_data.json |
| txt文件大小 | 数字 | TXT 文件大小(字节) - TXT 输出文件的大小(以字节为单位) | 657614 |
| json文件大小 | 数字 | JSON 文件大小(字节) - 尺寸 JSON 输出文件大小(字节) | 657614 |
| 成功 | Boolean | PDF4me 运行状态 - Boolean 指示成功或失败的标志 CSV 解析过程。 PDF4me 返回 true 为了成功运营和 false 任何错误 | true |
| 原始文件名 | String | 原来的 CSV 文件名 输入的名称 CSV 文件 | data.csv |
| 分隔符 | String | 使用的分隔符 用于解析的字段分隔符 CSV | , |
| 跳过第一行 | Boolean | 第一行跳过状态 - 指示是否跳过第一行。 true 如果第一行用作标题, false 如果第一行被视为数据 | false |
| 列标题 | String | 列标题来源 - 列标题来源的描述。显示“来自”。 CSV如果从文件中读取了标头,或者读取了提供的自定义标头。 | from CSV |
| 文化名称 | String | 文化/地方规范 - 用于解析的区域性代码(例如,“en-US”、“de-DE”、“fr-FR”) | en-US |
| 信息 | String | 操作消息 - 描述结果的说明信息 CSV 解析操作 | Successfully converted CSV and created TXT and JSON outputs |
N8N 行动反应
这 PDF4me 解析 CSV 并转换为 JSON API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
[
{
"txtFileName": "parsed_data.txt",
"jsonFileName": "parsed_data.json",
"txtFileSize": 657614,
"jsonFileSize": 657614,
"success": true,
"originalFileName": "data.csv",
"delimiter": ",",
"skipFirstLine": false,
"columnHeaders": "from CSV",
"cultureName": "en-US",
"message": "Successfully converted CSV and created TXT and JSON outputs"
}
]
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| txtFileName | parsed_data.txt |
| jsonFileName | parsed_data.json |
| txt文件大小 | 657614 |
| json文件大小 | 657614 |
| 成功 | true |
| 原始文件名 | data.csv |
| 分隔符 | , |
| 跳过第一行 | false |
| 列标题 | from CSV |
| 文化名称 | en-US |
| 信息 | Successfully converted CSV and created TXT and JSON outputs |
注意:该操作返回两个二进制输出 - data_txt (TXT格式) data_json (JSON 格式相同),两者都包含相同的已解析内容 CSV 数据。
架构视图
响应的数据结构和类型:
1 item
txtFileName: T parsed_data.txt
jsonFileName: T parsed_data.json
txtFileSize: # 657614
jsonFileSize: # 657614
success: ☑ true
originalFileName: T data.csv
delimiter: T ,
skipFirstLine: ☑ false
columnHeaders: T from CSV
cultureName: T en-US
message: T Successfully converted CSV and created TXT and JSON outputs
类型指示器:
T= String (文本)#= 数字☑= Boolean[]= Array
二进制数据视图
已解析 CSV 数据以两个二进制文件的形式返回——一个为TXT格式,另一个为…… JSON 格式:
data_txt
─────────────────────────────
File Name: parsed_data.txt
File Extension: txt
Mime Type: text/plain
File Size: 657.6 kB
data_json
─────────────────────────────
File Name: parsed_data.json
File Extension: json
Mime Type: application/json
File Size: 657.6 kB
二进制数据访问:
- TXT 二进制对象:
$binary.data_txt.data - JSON 二进制对象:
$binary.data_json.data - Base64 内容两种格式均可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
- 数据库加载: 转变 CSV 出口到 JSON 执行前 SQL 插入件或 REST 电话。
- Excel 人口统计解析 CSV然后将所得结果送入。 JSON 直接进入“添加行”。
- 数据验证/掩码: 转动 CSV 提交到 JSON 用于规则检查、转换或编辑工作流程。