You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Data Factory中xlsx转csv双引号、逗号转义导致换行问题如何解决

ADF Excel转CSV非预期换行问题解决方案

核心结论

可以在数据摄入阶段统一修复,无需修改所有下游相关数据集。你遇到的异常换行是源文本列的未转义双引号+隐含换行符触发的CSV格式解析逻辑错误,按标准RFC 4180规范配置+前置清洗即可解决。

正确配置步骤

第一步:源数据预处理(统一在摄入层完成)

在复制活动/数据流中对所有字符串类型列做特殊字符清洗,派生列表达式参考:

replace(replace(replace(目标列名, '"', '""'), '\n', ''), '\r', '')
  • 把列内容里的单个双引号转义为两个双引号,符合CSV转义规则
  • 清除列内容中隐含的换行符、回车符,从源头消除非预期换行的触发条件

第二步:CSV输出数据集统一配置

所有写CSV的数据集统一使用标准CSV规范配置:

  • 列分隔符:逗号(,)
  • 引号字符:双引号(")
  • 转义字符:双引号(")
  • 编码格式:按需选择UTF-8/UTF-8 without BOM即可

原配置出错原因

  • 仅设置转义字符为双引号但没有提前处理列内隐含的换行/回车符时,换行符会直接被识别为行分隔符,导致异常拆行
  • 设置为无引号字符时,列内的逗号会被识别为列分隔符,导致字段错位

内容的提问来源于stack exchange,提问作者user2181700

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:27:00