在线检测
JSON工具
编码/加密
图片处理
文字处理
格式化
网络
前端
后端
搜索工具、优惠码…⌘K

文本按列截取

每行按列截取第 m–n 个字符,批量取固定位置的列数据(如日志、定宽文本)。

1 基、含端点;结束列填 0 表示到行尾
输入0 字符 · 0
输出

🔒 本工具 100% 在你的浏览器本地运行, 文本不会上传到任何服务器 —— 出海导航 chdh.me 纯公益出品,免费、无广告。

面对定宽格式的数据——每行同样位置放同一个字段的那种日志、对账单文本,想只取出某一列,用分隔符切不动,因为它本来就没有分隔符。这个工具对多行文本每行截取第 m 到 n 个字符,按列位置批量提字段。

比如从固定宽度的服务器日志里取出时间戳那一段、从对齐的银行流水文本里抽某一列、把一批等长编号截出中间几位分类码。全部在浏览器本地处理,不上传。

用它的前提是每行长度和列位对齐:只要有一行比别人短、或者数据里混进了中文(一个汉字算一个字符,但在等宽字体里视觉占两格),按字符位置数出来的列就会错位,截出来对不上。截之前确认数据是严格定宽的。

常见问题

列号是怎么算的?

按字符计、从 1 开始、含端点。例如起始 1、结束 10 表示每行取前 10 个字符。

怎么取到行尾?

结束列填 0 表示一直取到该行末尾。

中文按几个字符算?

按「字」算(用 Array.from 处理),一个汉字算 1 个字符,不会截半。