| 状态机口径 | 自写词法分析逐字符判定引号内外,覆盖未闭合引号、双写转义、字段内换行与闭合引号后多余字符等边界。 |
|---|---|
| 输出规格 | 统一输出 UTF-8(下载带 BOM)+ 双引号 + 双写转义 + CRLF,分隔符沿用探测结果或指定值;原始字段内容不裁剪。 |
| 断行合并 | join_broken_lines 是启发式:列数不足的记录会与后续记录合并。所有合并项在改动说明里高亮,务必抽查。 |
| expected_cols | 由用户确认列数后传入,可显著减少误合并;留 0 时取首条记录列数。 |
| 编码判定 | 识别 UTF-8 BOM / UTF-16LE / UTF-16BE / GB18030 并统一转换,逐行编码不一致会给出提示。 |
| 常见误填 | 显式指定 delimiter 时不做混用归一化;不确定就留 auto。敏感数据可关闭 join_broken_lines。 |
CSV 导入错列、解析报错,九成出在引号和换行上。本工具不靠猜:用状态机把每一处未闭合引号、字段内换行、分隔符混用、BOM 与编码问题逐行定位并修复,给出规范 CSV 与一份「改了什么、为什么改」的对照清单。
JSON 模式里的 fixed_csv 是纯文本;若自行生成文件请补 UTF-8 BOM,否则 Excel 打开中文可能乱码。推荐直接用下载接口。
请指定 expected_cols(首条记录应有的列数),或关闭 join_broken_lines 后查看 extra_fields 与 padded_short_row 项,确认源文件是否真的缺字段。
有可能,这是启发式修复。每条合并都会出现在 changes 中并标注原始物理行范围,请按 before / after 抽查;敏感数据建议关闭该选项。
把 quote 设为单引号即可按输入规则解析;输出统一为双引号包裹,字段内容本身不会被裁剪或改写。
保持 delimiter=auto,服务端按主导分隔符归一化,引号内内容不变,混用行号会出现在 delimiter_report 中。
现在只有你自己能看到这条留言(已标上「待审核」),管理员审核通过后才会展示给所有人~
还没有留言,来抢沙发吧!