解析 CSV 在 Make
解析 CSV 是一种数据转换操作,它读取分隔符文本文件并将每一行转换为结构化数据。 JSON 对象,可以使用第一行标题或您定义的自定义列名。 PDF4me 解析 CSV 模块 Make 支持任何分隔符、特定于区域性的日期和数字格式,并输出 Base64编码 JSON 数组已准备好进行迭代或插入到任何下游系统中。 CSV 格式标准,请参见 RFC 4180 和 微软 Excel 进口指南。
本模块的功能
PDF4me Excel解析 CSV 转换任何 CSV 文件整理成结构化格式。 JSON 数组中的 Make 该方案支持任何分隔符、自定义或自动检测的标头,以及特定于区域设置的数字和日期格式。输出结果可直接插入数据库。 REST API 称呼, Excel 可添加行,或使用迭代器循环遍历记录。无需手动列映射,也无需中间转换步骤。 CSV 结构化 JSON 已导出,可在下一个模块中使用。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
验证您的身份 API 要求
每一个 PDF4me 模块 Make 需要有效 联系创建或选择一个可以容纳您的 PDF4me API 关键在于该场景能够进行身份验证 CSV 安全地解析请求。
您不容错过的重要事实
列标题覆盖跳过首行
当您在列标题中提供名称时,模块会将它们用作属性名称。 JSON 输出时完全忽略“跳过首行”。如果“列标题”为空且“跳过首行”设置为“否”,则会自动生成列标题,例如“Column1”、“Column2”等等。当源数据为空时,请使用“列标题”。 CSV 它本身没有标题行。
CSV 分隔符接受任何字符或字符串
这 CSV 分隔符字段不限于单个字符。标准分隔符使用逗号。 CSV对于欧洲格式导出,使用分号;对于 TSV 文件,使用制表符 (\t);对于数据库导出,使用竖线 (|);或者使用源系统用作分隔符的任何多字符字符串。默认值为逗号。
文化名称控制日期和数字格式
“文化名称”字段告诉模块如何解释文件中的日期和数字。默认值为 en-US,日期格式为 MM/DD/YYYY,小数点用作分隔符。 CSV 如果来自欧洲或其他地区系统,请设置文化名称以匹配,例如德语为 de-DE(DD.MM.YYYY,逗号分隔),以避免错误的值解析。

CSV 分隔符默认为逗号。列标题和区域名称允许灵活处理国际化和无标题格式。 CSV 格式。
参数
必需的: 必须提供连接号、文件名和文档。 CSV 分隔符、列标题、跳过首行和区域名称是可选的,默认值为逗号分隔符、自动生成的标题和 en-US 区域名称。
| 范围 | 必需的 | 它的作用 | 例子 |
|---|---|---|---|
| Connection | Yes | PDF4me API connection. Click Add and paste your API key if connecting for the first time. | Your PDF4me connection |
| File Name | Yes | CSV filename including extension (.csv or .txt). Map from the prior module's file name output. | sales_data.csv |
| Document | Yes | CSV file content as a binary buffer from a cloud storage download, email attachment, or HTTP response. | 1. Data |
| CSV Delimiter | No | Character separating columns in the CSV. Defaults to comma. Use semicolon for European CSVs, \t for TSV, or any custom string your source uses. | , or ; or \t |
| Column Headers | No | Custom column names as a comma-separated list. Used as JSON property names in the output. When provided, Skip First Line is ignored. | Name,Age,Email |
| Skip First Line | No | Yes skips the first data line (useful for title rows above headers). No treats all lines as data. Ignored when Column Headers is set. | No |
| Culture Name | No | Locale code for date and number interpretation. Defaults to en-US. Change to match your source data region: e.g. de-DE for German format. | en-US |
输出
| 场地 | 类型 | 它包含什么 |
|---|---|---|
| document | String (Base64) | A Base64-encoded JSON array. Each element is an object whose keys are column header names and values are cell data. Decode with Make built-in functions, then pass to an Iterator to loop through records. |
如何解析 CSV 文件 Make
- 添加 PDF4me Excel → CSV - 解析 CSV 文件 致你 Make 设想。
- 选择 联系 (或点击) 添加 用你的 API 钥匙)。
- 地图 文件名 和 文档 来自之前的模块: Google Drive 下载, Dropbox 文件、电子邮件附件或 HTTP 响应。
- 放 CSV 分隔符 与您的文件格式匹配:逗号(
,)标准 CSV,分号(;)对于欧洲人,或\t用于制表符分隔。 - 如果文件包含标题行,请保留 列标题 空空如也 跳过第一行 默认情况下。如果没有标题行,请输入您自己的姓名。 列标题。
- 放 文化名称 如果您的文件使用非美国日期或数字格式,请点击 节省 然后跑。 文档 输出包含已解析的内容。 JSON 数组 Base64:对其进行解码并传递给迭代器或下游模块。
何时应该使用 Parse CSV 在 Make?
Make 中何时应该使用 Parse CSV?Common Make scenario patterns using Parse CSV.
进口 CSV 自动将记录存入数据库
- A Google Drive 当有新内容时,监视文件夹会触发。 CSV 导出文件会保存到导入文件夹中。
- 解析 CSV 默认情况下,使用逗号分隔符并跳过第一行,则第一行标题会变成 JSON 属性名称。
- A Make 迭代器遍历解码后的每个记录。 JSON 大批。
- HTTP 模块会将每条记录发布到数据库。 API错误信息会记录到 Google 表格中以供审核。
解析欧洲分号 CSV 并发送到 REST API
- 每小时定时触发一次,从数据库中检索最新导出的数据。 Dropbox一个以分号分隔的欧洲 CSV。
- 解析 CSV 跑步 CSV 分隔符设置为“;”,区域名称设置为“de-DE”,以正确解释德语日期和数字格式。
- 迭代器循环遍历已解析的记录和一个 HTTP 模块 POST每个人向目标 REST API 终点。
- Slack消息会将同步计数和任何失败情况报告给集成团队频道。
将无头 TSV 导出文件转换为带品牌标识的文件 Excel 报告
- 每日定时触发器会从以下位置下载制表符分隔的导出文件: SharePoint该文件没有标题行。
- 解析 CSV 跑步 CSV 使用分隔符“\t”和列标题“ID、名称、金额、日期”为列分配有意义的名称。
- “添加行”模块用于填充品牌标识的行。 Excel 包含已解析记录的模板。
- 最终报告已上传至 Google Drive 并通过电子邮件发送给了业务团队。
常见问题解答
相关模块
合并 Excel 文件
组合多个 Excel 将多个工作簿合并成一个文件,转换后非常有用。 CSVs 到 Excel 格式。
合并行 Excel
按键列合并重复行,解析后对数据进行去重。 CSV。
解锁 Excel
移除密码保护 Excel 在您的场景中,文件需要在进一步处理之前保存。