跳到内容
WriteWithin

行工具套件

在一个私密浏览器工具中清理、排序、合并和筛选行 — 包括看起来为空但实际含空白字符的行。

预设

空白与空行

筛选行

唯一与顺序

合并与拆分

处理顺序固定:行尾 → 空行 → 筛选 → 唯一 → 排序/反转 → 合并/拆分/重排。

此工具的不同之处

  • 一站式完整套件 — 排序、筛选、合并、去重,无需切换工具
  • 捕获其他工具遗漏的仅含空白字符的「空行」
  • 稳定的唯一行,保留首次出现顺序
  • 保留或移除包含文本的行 — 如同浏览器内的 mini grep
  • 16 种语言的浏览器内私密处理

如何移除空行

开启「移除空行」删除空行。开启「将仅含空白字符视为空行」还可移除看起来为空但含空格或 Tab 的行。

合并与拆分行

合并行用分隔符(空格、逗号或自定义)连接每行。移除换行将其压平为空格。拆分模式可按句子、固定宽度或自定义分隔符拆分。重排为可读段落添加软换行。

排序与反转行

按 A→Z 或 Z→A 字母排序。排序时忽略大小写会将「Apple」和「apple」视为相同。反转行在不排序的情况下上下翻转。

移除重复行 / 保留唯一行

「唯一行(保留首次)」既是「移除重复」也是「仅保留唯一行」。保留首次出现的行,删除后续副本,顺序不变。

筛选包含文本的行

「移除包含以下内容的行」删除匹配关键词的每一行。「保留包含以下内容的行」相反。大小写重要时请使用「区分大小写」。

相关工具

空白清理 · 文本字符清理 · 行数统计 · 大小写转换 · 链接清理

为何行级文本工具重要

列表是复制粘贴混乱的高峰。Word 项目符号变 plain lines。会议记录同一 action item 重复三次。服务器日志成千上万行而您只需 errors。CSV 导出含破坏导入的空行。PDF 段落要么一行过长要么五十行过短,都不 fit 编辑器。

WriteWithin Line Tools 处理结构:空行、重复、排序、筛选、合并、拆分、reflow。一切在浏览器无 upload。行内 spacing 也需修时请与 Whitespace Cleaner 配合。

Line Tools 做什么

空行 vs 仅 whitespace 的空行

真正空行无任何字符。仅 whitespace 行看起来空但含 spaces 或 tabs——HTML 粘贴或 sloppy CSV 常见。Treat whitespace-only as blank 两种都捕获。Remove blank lines 删除;要 collapse empty run 但不删每个 gap,在 intra-line 工作流上用 Whitespace Cleaner 的 collapse blank lines。

Stable unique lines

Unique lines (keep first) 去重 while 保留 first appearance 顺序。与 sort-then-unique 打乱列表不同,stable dedupe 保持粘贴顺序中 «Alice» 在 «Bob» 前。清理 email lists、tag clouds、SKU exports、chat action-items 最快方式。

Filter:keep 或 remove containing text

Remove lines containing 删除匹配 keyword 的每行——浏览器 mini grep。Keep lines containing 相反,ideal 从 log 拉 ERROR 行。letter case 重要时 toggle case sensitive (HTTP vs http)。filter text 空则跳过。

Sort、reverse 与 order

Sort A→Z 或 Z→A 字母序。Ignore case 时 «Apple» «apple» 一组。Reverse lines 上下翻转无字母排序——chat export newest-first 想 chronological 阅读时用。

Join、split 与 reflow

Join lines 用 separator——space、comma、semicolon 或 custom——合并每行。Remove line breaks flatten 为 spaces 做 prose cleanup。Split 按 sentences、固定字符宽度或 custom delimiter。Reflow (add line breaks) 在选定宽度 wrap 长段——Prose preset 72 字符可读 email copy。

处理顺序(固定 pipeline)

  1. 内部处理 normalize line endings
  2. Remove blank lines(可选 treat whitespace-only as blank)
  3. Filter lines by keep/remove keyword match
  4. Deduplicate stable first-seen order
  5. Sort alphabetically 或 reverse line order
  6. Join lines、remove breaks、split 或 add soft wraps
  7. Restore line-ending style(preserve、LF 或 CRLF)

filter 在 dedupe 前,可 keep 仅 ERROR lines 再 one pass 去重。

常见任务 Presets

  • Email paste — remove blank 和 whitespace-only lines
  • List cleanup — dedupe、sort A→Z ignore case、LF endings
  • CSV prep — dedupe 不 sort、LF endings
  • Prose reflow — join hard breaks 再 wrap 72 chars
  • Log filter — remove blanks、keep lines containing keyword(case insensitive)

Line Tools vs Whitespace Cleaner 与 Line Counter

Whitespace Cleanerinside 每行 spacing:double spaces、NBSP、zero-width、PDF mid-sentence joins、tab conversion。可 collapse/remove blank lines 但不 dedupe、sort、keyword filter 或 reflow 宽度。spacing 和 list structure 都坏时 Whitespace 先 Line Tools 后。

Line Counter 测量不改文本。Line Tools 塑形后验证 poetry line limits、README length、homework word counts。答「多少?」——Line Tools 答「什么顺序和形状?」

character-level emoji smart quotes accents 用 Character Cleaner。排序姓名后 casing 用 Case Converter

逐步:dedupe 并 sort 联系人列表

  1. 列表粘贴到 Line Tools input。
  2. Enable Treat whitespace-only as blank 和 Remove blank lines。
  3. Turn on Unique lines (keep first) drop duplicates。
  4. Choose Sort A→Z Ignore case on。
  5. Copy output 到 spreadsheet 或 mail-merge。

逐步:filter log file

  1. Apply Log preset 或 manually Remove blank lines Treat whitespace-only as blank。
  2. Filter mode Keep lines containing 输入 ERROR 或 token。
  3. case sensitivity off unless log mixed-case level names。
  4. Optionally Unique lines 若 same error repeats thousands。
  5. Copy filtered rows 到 ticket 或 summary email。

常见错误

  • filter 前 dedupe — pipeline filters first,手动跑两次时也先 filter 再 dedupe。
  • order 重要时 sort — timeline priority 用 stable unique 不 sort。
  • 此处期望 space collapse — 行内 double spaces 需 Whitespace Cleaner。
  • 盲目用 comma join CSV rows — fields 含 comma 请在 spreadsheet 修;joins whole lines 非 columns。
  • 用 Line Counter 清理 — counting 从不 modify;先 process 再 measure。

浏览器行处理优势

  • 一处 full suite — sort filter join dedupe
  • Stable unique 保留 first-seen order
  • Whitespace-only blank detection
  • Private — emails client names internal SKUs 不离开设备
  • WriteWithin utilities 秒级组合

真实场景

Newsletter chat lists: translate/mail 前 dedupe。 Inventory SKU: sort remove blanks Line Counter verify。 PDF paragraphs: Remove line breaks join reflow 或 Whitespace PDF preset mid-sentence joins first。 Developer snippets: reverse stack traces filter package name dedupe warnings。

常见问题

blank lines 与 whitespace-only 区别? Blank 无字符。Whitespace-only 含 spaces/tabs。Treat whitespace-only as blank 移除两者。

Unique lines 保留原序? 是。first occurrence 留 later drop。

文本上传? 否。完全浏览器。

处理后计行? output 粘贴 Line Counter

spaces 在 line work 前还是后? intra-line messy 时 Whitespace 先;structure 时 Line Tools 后。

常见问题

空行与仅含空格的空行有何区别?

空行没有任何字符。含空格的空行仅含空白字符。开启「将仅含空白字符视为空行」可同时处理两者。

唯一行会保留原始顺序吗?

会。唯一行保留每行的首次出现并保持顺序 — 不会打乱列表。

我的文本会上传吗?

不会。行工具完全在浏览器中运行。文本不会离开您的设备。

选项按什么顺序运行?

固定流程:规范化行尾、空行处理、关键词筛选、唯一行、排序或反转,然后合并/拆分/添加换行。