去空行与首尾空白
逐行去掉首尾 Unicode 空白(含全角空格/不换行空格),可选去空行、折叠行内连续空白、只去左/只去右;换行风格与末尾换行可解释地保留。
输入与参数
input— 输入文本steps— 步骤顺序(逗号分隔,留空=仅本操作)trimLeft— 去掉行首空白trimRight— 去掉行尾空白dropBlank— 删除空行collapseInnerWhitespace— 折叠行内连续空白为一个空格lineEnding— 输出换行风格keepTrailingNewline— 末尾换行策略(留空=沿用输入)includeBom— 下载时包含 UTF-8 BOM
真实示例
apple
香蕉
café
→ apple
香蕉
café (默认保留空行;勾选「删除空行」则去掉第 3 行)
限制与失败处理
只处理普通文本空白,不解析 HTML/CSV 引号、不做 AI 重写、不处理字幕时轴。默认不删除空行(只由去重折叠重复空行);折叠行内空白会把制表符/全角空格等统一换成单个 ASCII 空格,属显式开关。上限 2 MiB / 10 万行,超限先拒绝,可取消。
FAQ
CRLF 和混合换行会怎样?
CRLF / LF / 单独 CR 都按 LF 解析,输出默认沿用输入的主导风格与末尾换行状态;混合输入会在结果元数据标注 mixed。可强制 LF 或 CRLF。
会改动 emoji 或组合字符吗?
不会。trim 只处理空白,不改写 ZWJ emoji 序列或 e+◌́ 等组合字符。