行整理器
免费在线使用 行整理器 无需安装即可使用工具
关于文本行整理工具
本工具对多行文本块执行七种行级操作之一:升序排序、降序排序、随机打乱、反向排列、去重、删除空行或去除空白。每个操作按钮都会转换当前输入,并将结果写入输出面板,你可以复制或清空结果。
使用方法
1. 将多行文本粘贴到左侧的输入框。 2. 在操作区域中,点击你想要的操作按钮(升序排序、降序排序、随机打乱、反向排列、去重、删除空行或去除空白)。 3. 结果显示在右侧的输出框中,点击复制即可复制结果。 4. 点击清空(红色按钮)可清空输入和输出字段。
操作参考
升序排序和降序排序对整行使用语言感知的字符串比较(localeCompare),而非自然数字排序,因此 '10' 会排在 '2' 之前。随机打乱采用 Fisher-Yates 算法,每次点击都会产生不同的顺序。反向排列只是镜像原始行顺序,不进行排序。去重保留每个完全相同行的第一次出现,并丢弃后续重复行。删除空行会删除空行或仅包含空白的行。去除空白对每一行应用 trim 操作,去除前导和尾部空白,同时保留行数。
▶为什么排序后 '10' 出现在 '2' 之前?
因为排序使用的是语言感知的字符串比较,而非自然数字比较。行是按文本逐字符比较的,而不是作为数字比较。
▶去重时是否也会先去除空白再比较?
不会。去重比较的是完全相同的行字符串,因此带有前导或尾部空格的行会被视为与去除空白后的版本不同。如果希望先规范化空白再去重,请先执行去除空白。
▶操作按钮是否始终启用?
当输入框为空或仅包含空白时,每个操作按钮都会被禁用。清空按钮始终可用,可重置两个面板。
▶我的数据会被发送到服务器吗?
不会。所有处理都在你的浏览器本地完成。你的输入永远不会离开你的设备。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。