UTILS.
100% 浏览器内运行
▮c

定宽转 CSV

按定义的字段宽度,将定宽、主机或 COBOL 的列位置文本转换为 CSV。


      
输出

关于此工具

定宽转 CSV 是一款免费的浏览器内工具,可将列位置文本——主机、COBOL 程序和遗留报表所产生、每个字段占据固定字符范围的那类文本——切分为整洁的 CSV。将布局定义为字段宽度列表,如 10,8,20,或定义为从 1 开始的起止范围,如 1-10,11-18,每一行都会在这些边界处切开。可选的修剪会去除填充空格,实时预览则会准确显示列边界的落点。

所有处理都通过 JavaScript 在你的浏览器本地完成——你的数据绝不会被上传或存储。本工具按字符位置切分,而不依赖任何分隔符,因此没有分隔符、紧密排列的列也能处理,生成的 CSV 会对需要的字段重新加引号。输出和预览都会随你调整宽度规格实时更新。

常见问题

如何编写字段宽度规格?
既可按顺序列出每个字段的宽度,如 4,10,10 表示一个 4 字符字段后跟两个 10 字符字段;也可给出从 1 开始的闭区间范围,如 1-4,5-14,15-24。不允许混用两种写法——要么全用宽度,要么全用范围。
边界预览显示什么?
它会显示开头若干输入行,并在每个字段边界处插入一个 │ 标记,让你在信任 CSV 输出之前确认各列与你的数据对齐。
修剪选项有什么作用?
定宽字段通常用空格填充以占满其列。开启修剪时,每个提取出的字段都会去掉首尾空格;关闭时,填充会与源文件完全一致地保留。
输出遵循哪些 CSV 约定?
字段以所选分隔符(逗号、分号、制表符或竖线)连接;任何含有分隔符、双引号或换行的字段都会用双引号包裹并把内部引号翻倍。每行中超出最后一个已定义字段之外的字符会被忽略。

更多工具