列表转换器
此工具可处理列数据,并对每行应用多种转换(转置、添加前后缀、反转列表、排序、小写转换、截断值等)。
列表转换器是什么
对一整列数据做批量处理:排序、去重、反转、加前后缀、按正则筛选、按分隔符切分、按固定字符数断行。整理从日志或数据库里导出的原始清单时,这些操作往往需要写好几段脚本,这里开关点几下就够。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用列表转换器
- 在左侧输入框粘贴列数据(带行号显示,默认 25 行高)
- 在上方开关里设置:trim、去重、转小写、保留换行、输出为单列
- 在 Sort list 下拉框选排序方式,共 8 种(含数值排序、大写优先、二进制排序)
- 需要的话填 Items separator、Split separator、过滤正则、前后缀等字段
- 右侧实时输出转换结果,可复制或下载成 output.txt
示例
输入
b
a
b
c,开启去重与升序排序输出
a
b
ctrim 默认开启;去重与排序按需开启
常见问题
Split separator 和 Items separator 有什么区别?
Split separator 决定输入怎么被切成条目(除了换行之外再加一个切分点),Items separator 决定输出时条目之间用什么连接。两者都是正则。
Remove item prefix / suffix 是做什么的?
把每个条目首尾匹配到的内容去掉,同样按正则匹配。比如批量去掉行首的序号或行尾的分号。
会上传吗?
不会。全部处理都在浏览器本地完成,不联网。
默认就开了哪些开关?
默认是 trim 开、去重关、转小写关、保留换行关、输出为单列关,排序为不排序,条目分隔符是逗号加空格。
小提示
- 勾了「输出为单列」后,保留换行、条目分隔符、条目前后缀这几项会被强制失效,因为此时输出只能是每行一项
- 勾了「反转列表」后排序下拉框会被禁用,两者不能同时用
- 过滤正则和反向过滤正则都是按 v(Unicode 集合)模式编译的,语法比平时更严格:字符类里的短横线之类需要转义,写错就整段不出结果