AiLounge Tools

文本清理与列表整理

按行去重、清理空白、排序、大小写与 Unicode 统计——全部在浏览器本地完成,不上传正文。本地处理 · 无后端

可用操作

真实示例与限制

配置初值:单次输入最多 2 MiB(UTF-8 字节)与 100 000 行,超限在处理前拒绝并显示原因;默认不在每击键跑全量处理,手动运行或 300ms 防抖,可随时取消。只处理普通文本:不做 AI 重写、不解析字幕时轴、不做中文分词。CRLF/LF/单独 CR 统一按 LF 解析,输出默认沿用输入的主导换行风格与末尾换行状态;组合字符与 ZWJ emoji 默认不改写。下载为 UTF-8:默认无 BOM(推荐),可显式选择带 BOM 以兼容旧版 Windows 记事本。

FAQ

正文会上传到服务器吗?

不会。五个操作都是纯前端 ESM 计算,logic.mjs 不调用 fetch/apiFetch,无账号、无后端、无第三方运行时依赖。统计事件在配置开启时也只含事件名与白名单元数据,不含正文、文件名或完整 URL。

a、A、a 去重后会剩下什么?

默认区分大小写并保留第一次出现,结果是 a 与 A。勾选「忽略大小写」后只留第一个 a;勾选 Unicode 归一化后,NFD 的 e+◌́ 与 NFC 的 é 才会被视为相同。

2 / 10 / 1 排序结果是什么?

数字模式得到 1 / 2 / 10;字典模式(按字符串比较)得到 1 / 10 / 2,并在结果元数据里标注所用模式与 locale。字典模式默认 locale=en (Intl.Collator, sensitivity=variant, numeric=false),也可选 codepoint 得到与运行时 locale 无关的确定性码点顺序。

中文会统计「词数」吗?

不会假装会。统计给出 Unicode 码点、字素、UTF-16 码元、UTF-8 字节、行数、英语词数(拉丁字母序列)、中日韩字符数,以及仅供参考的空白分隔片段数;明确说明中文不按空格分词。

下载的 .txt 打开中文会乱码吗?

下载字节为 UTF-8,MIME 为 text/plain;charset=utf-8。默认不带 BOM;输入开头的 U+FEFF 会被剥离并如实记录。若你的旧版 Windows 记事本需要 BOM,可显式勾选「带 BOM 下载」(EF BB BF)。两种策略在说明与元数据中都写明。

参数调整会覆盖我的原始输入吗?清空结果呢?

不会。参数变化只生成新预览,输入字符串保持原样;清空结果只清空输出区,不清空输入框。提供重置参数与撤销最近一次参数调整(历史栈),取消按钮通过 AbortController 在步骤间检查,不会卡住输入框。