按列截取工具

按字符位置或分隔符列批量截取每行文本,支持起止列设置与多列范围提取,适用于数据清洗与表格字段提取

按列截取转换

输入多行文本,按列位置或分隔符提取指定内容

0 行
等待输入...
广告位

使用说明

  1. 选择分隔模式:"按字符位置"按字符索引截取,"按分隔符列"按列字段截取
  2. 设置起始列与结束列,列索引从 1 开始;结束列留空表示截取到行尾
  3. 选择"按分隔符列"时需指定列分隔符(默认逗号),将取指定列范围并 join 回去
  4. 勾选"去除首尾空格"清理每行结果,"忽略空行"跳过空白行
  5. "保留未匹配行"控制列数不足的行是否原样输出
  6. 结果框查看截取后的文本,点击"复制"或"下载"保存

适用场景

  • CSV 字段提取:批量取出表格中的指定列
  • 日志处理:截取每行固定位置的字符
  • 数据清洗:提取需要的字段,丢弃冗余信息
  • 文本格式化:从固定宽度数据中提取子串

安全保障

  • 本地处理:所有截取在浏览器本地完成
  • 隐私保护:不收集、不存储用户输入内容
  • 免费使用:无需注册,打开即用
  • 多语言支持:兼容中文、英文、数字等所有字符

常见问题

按字符位置和按分隔符列有什么区别?

按字符位置以字符为单位,每行用 slice(start-1, end) 截取;按分隔符列以字段为单位,每行按分隔符 split 后取指定列范围(如第2到第4列)再用分隔符 join 回去。

结束列留空是什么效果?

结束列留空时,按字符位置会截取到行尾;按分隔符列会取从起始列到最后一列的所有字段。

列数不足的行如何处理?

默认情况下,按分隔符列时若行字段数少于起始列将被忽略;勾选"保留未匹配行"后,这些行将原样输出到结果中,便于人工核对。