行操作工具
把一段名单、日志、URL 清单、配置块或任何多行文本丢进来,逐项重塑。无论是去重、排序、加行号、套前后缀、按条件保留/删除、合并成一行、拆成多行,还是逐行正则替换,所有操作都在浏览器本地完成,左右对照实时预览,并同步显示删除与修改了多少行。
- 所有处理在浏览器本地完成,内部名单、日志草稿、未发布的标识符不会离开当前设备
- 八种处理模式覆盖去重、排序、编号、前缀后缀、过滤、合并、拆分和逐行正则
- 可叠加区分大小写、逐行修剪、跳过空行、保留换行风格等通用选项
- 输入与结果左右对照,并实时显示删除与修改的行数,复制前能看见效果
- 一键把输出回填到输入区,连续处理像真正的文本流水线
功能简介
一个面板把行级整理收拢起来:把杂乱名单变成脚本、SQL 语句或同事真正能用的内容,全程不必离开页面。
- 01
有目的的去重
在整段文本范围内删除重复行,可按需开启区分大小写或先逐行修剪,避免尾部空格让重复项偷偷逃过。
- 02
按预期排序
按字母、数字、长度或自然顺序排序,并选择升序或降序,让 item2 自然排在 item10 之前,无需自定义比较器。
- 03
可控的行号
自定义起始值、步长、是否补零与分隔符,适合代码列表、操作步骤或审计记录中的编号场景。
- 04
前后缀包裹
为每行添加前缀、后缀或两者,例如 SQL IN 子句的引号加逗号、Markdown 列表的破折号,或模板拼装所需的固定符号。
- 05
按规则保留或删除
按字符串或正则过滤行,选择保留或删除匹配项,可叠加区分大小写,正则错误会实时提示。
- 06
合并与拆分互补
把所有行合并为一行并使用自定义分隔符,或把一段字符串按分隔符 / 正则拆成多行,构成列表重塑的双向工具。
- 07
逐行正则替换
对每行独立应用正则查找替换,替换中支持 $1、$2 等捕获组引用,便于重组字段或格式。
- 08
实时计数与校验
同步显示输入/输出行数、删除/修改行数与正则错误提示,让规则有没有命中一眼可见。
- 09
输出作为输入
一键把当前结果回填到输入区,串联去重 → 排序 → 编号或过滤 → 包裹 → 合并这样的多步处理。
- 10
完全本地处理
所有操作都在当前浏览器会话里完成,内部日志、脱敏列表、未发布标识符不会被上传到任何服务器。
如何使用
粘贴文本、选模式、设置模式相关选项、看实时计数、复制结果——所有步骤都在同一个面板内完成。
- 01
把要重塑的多行文本粘贴到左侧的输入区。
- 02
从模式按钮中选择一种处理方式:去重、排序、加行号、前缀/后缀、过滤、合并、拆分或逐行正则。
- 03
根据所选模式设置对应选项:排序方式、起始值与步长、过滤保留/删除、合并分隔符、拆分分隔符或正则模式。
- 04
按需要叠加通用选项:区分大小写、修剪每行、跳过空行或保留换行风格。
- 05
查看结果预览与删除/修改计数,确认规则只命中应该处理的行。
- 06
确认无误后复制结果,或点击将输出作为输入继续串联下一步处理。
功能说明
不同形态的列表适合不同操作。关键是模式、选项和源文本对得上,而不是上来就用最复杂的写法。
- 先去重,再做后续处理,可以让排序、过滤、编号等步骤都更轻量。
- 排序常与去重搭配使用,特别是在做快照对比或准备 diff 友好的输出时。
- 添加行号适合生成分步说明、审计轨迹或带编号的检查清单。
- 前缀 / 后缀是把名单变成 SQL IN 子句、Markdown 列表、JSON 数组或模板字符串最快的方式。
- 过滤比查找更精确——选择保留或删除、普通或正则,结果就是你需要的子集。
- 合并行最适合把列表变成逗号分隔字符串,用于查询参数、ENV 值或单行配置。
- 拆分行是其逆操作——把一段类似 CSV 的字符串变成可继续处理的干净列表。
- 逐行正则适合每行做同样的小手术——剥前缀、换分隔符、重排 ID 字段。
- 缩进噪声可能让去重或排序失灵,先开启修剪每行更稳。
- 当源文本里的空行会污染计数或结果时,建议开启跳过空行。
适合哪些场景
行级工作本身并不难,难的是在多个编辑器、临时脚本之间反复切换,以及发布之后才发现名单里还藏着重复或脏数据。
-
日志排障与去重
去掉重复日志条目、按时间排序、按错误码过滤,把噪声日志整理成可分享的清晰快照。
-
名单与库存预处理
排序产品/SKU 列表、去重,再用引号包裹生成 SQL IN 子句,不必为此再写一段临时脚本。
-
代码片段重构
为导入路径加前缀、对 import 去重,或在提 PR 前按字母排序方法签名,提升评审效率。
-
数据提取
按条件过滤 CSV 行、拆分拼接字段,或用逐行正则从结构化日志里抽出指定模式。
-
SEO 关键词整理
在内容规划、聚类或竞品分析前,对关键词集合去重、排序、编号和过滤。
-
活动 / 邮件列表清洗
清理订阅或活动名单中的重复与空行,并用模板友好的前后缀包裹每条记录。
-
URL 与路径清单
在站点迁移时按前缀过滤、按模板包裹、按逐行正则改写路由路径。
-
配置与环境变量审计
排序并统一命名前缀,再与预期集合比对,让配置发布更安全。
-
审计与对账预处理
把原始行数据整理成排序、去重、编号后的确定形态,再交给对比或 BI 工具。
-
客服短语库管理
维护可复用的话术库:去重、排序、编号并加前缀,让团队基于同一份顺序源工作。
使用建议
规则越具体,结果越稳。养成先预览、看计数、再复制的小习惯,可以省去大量返工。
- 源文本可能带尾部空格时优先开启修剪每行,否则去重与排序会把近似重复视为不同行。
- 当输入中的空行会污染计数或结果时开启跳过空行;如果空行本身有意义则保持关闭。
- 处理文件名、版本号或文本与数字混排的内容时使用自然排序,纯字母排序会出现意外顺序。
- 新写的正则先在样本片段上验证,删除/修改计数是复制前最快的正确性自检。
- 通过将输出作为输入串联多步操作(例如 过滤 → 去重 → 排序),比硬写一个大正则更稳。
- 完成最终结果前把原文留在剪贴板里做兜底——本地处理方便,但并不等于自动回滚。
- 处理代码标识符、环境变量等大小写有意义的内容时开启区分大小写;处理日常文案时保持关闭以捕获更多变体。
边界与注意事项
行处理刻意保守,了解工具边界可以避免在特殊场景下踩坑。
- 超大文本配合复杂操作时,实时预览可能短暂卡顿,建议把文本切成段落分批处理。
- 去重会删除整段文本范围内的所有重复行,不仅是连续重复——需要确定顺序时请与排序一起使用。
- 逐行正则与过滤正则使用浏览器自带的 JavaScript 引擎,某些较新的正则语法在旧环境中可能不可用。
- 拆分模式会先把输入视为整体文本再拆分;如果分隔符从未匹配到,结果会保持为一行。
- 数字排序会优先比较可解析数字,非数字内容会回退到文本比较,混合列表的排序结果可能稳定但不直观。
- 工具不会解析 JSON、CSV 等结构化格式,重塑后建议再用对应的格式工具校验一次。
- 所有处理在浏览器本地完成,不会上传。
常见问题
关于处理模式、可选项、正则行为、本地处理与常见限制,这里整理了使用前最容易遇到的问题。
可以串联多个操作吗?
可以。执行第一种模式后,点击将输出作为输入把结果回填到输入区,再选择新的模式继续处理。每次操作相互独立,所选选项可按需保留。
去重是只删连续重复还是全部?
会删除整段文本范围内的所有重复行,保留首次出现的那一条;如果还需要确定顺序,可以配合排序一起使用。
什么是自然排序?
按人类习惯排列文本与数字,例如 item2 会排在 item10 之前——非常适合文件名、版本号和混合标识符。
数字排序如何处理非数字行?
会优先比较可解析数字,非数字内容回退到文本比较,混合输入也能稳定排序而不会报错。
过滤模式支持正则吗?
支持。在过滤里打开使用正则,查找内容会作为正则解释,再通过保留/删除决定如何处理匹配项。
正则无效时为什么没有结果?
正则不合法时工具会阻止计算并显示错误提示,避免错误规则污染结果。修正语法后实时预览会立即恢复。
拆分模式是逐行还是整体处理?
拆分会先把输入视为整体并用换行连接,再按分隔符或正则拆分,逗号、分号或任意标记都能被替换为换行。
删除和修改计数是怎么算的?
删除统计被当前模式去掉的行(去重重复项、过滤被淘汰的行、合并被压缩的行);修改统计内容被改动的行(排序重排、添加行号、正则替换等)。
我的文本会被上传到服务器吗?
不会。处理、正则校验与计数都在当前浏览器会话内完成,没有数据外发。
工具能处理超大输入吗?
常规名单与日志可以实时处理;超大输入配合复杂正则时可能在重新计算时短暂停顿,建议分段处理。
适合处理隐私日志或内部名单吗?
适合。所有处理都在本地完成,脱敏日志、内部名单、未发布标识符都不会被上传。处理完毕后可顺手清空面板。
更多相关工具
行处理完成后,可以继续在同一套工具里完成空白整理、批量替换、大小写统一或长度检查。