文本处理工坊
粘贴或导入 Word / PDF / TXT,用基础操作或 JS 宏批量处理;详细说明悬停标题旁 i(窄屏可点按 i 展开)
使用帮助
- 在输入区粘贴或导入文件(支持 .txt / .md / .csv / .log / .docx / .pdf)。纯文本类建议 UTF-8 编码。
- 模块 / 模块工作空间:模块为连续行号范围(
moduleRanges)。框选后点「创建模块」或「按行号创建」指定范围,不插入 HTML 标记。若粘贴或导入的文本里仍有旧版<!--#module:-->注释,打开模块工作空间或导入时会自动转为行号模块并去掉注释行。各模块可有独立的基础管道与 JS 宏;普通行不参与模块管道。超长文本(≥5000 行)左侧行号为视口渲染。模块工作流方框内已选操作芯片可拖拽调整顺序。工作空间模式下勿拖入文件导入,请先切回「原始文本」。 - 输入/输出/脚本框默认随浏览器窗口变高(仍可拖拽右下角改高度);超长文档可点加大输入区进一步拉高输入与模块列表,偏好会记在本地。
- 模板下拉在执行顺序区域下方:选中即应用到页面(3 秒内可点 toast 中的撤回);基础模板改开关与规则,JS 模板写入脚本框。我的预设:保存基础处理 + JS 宏脚本(不含模板下拉);下拉选中即载入。可将文件拖入输入框导入。
- 基础处理:多步可叠加;上方「执行顺序」可拖拽排序,用鼠标点选一条步骤后可用键盘 ← → 与相邻项换位。「预览」只看 diff,「运行」直接写入输出区。
- JS 宏:变量
text,return字符串;在「JS 宏处理」标签下可打开内置函数说明并插入示例。 - Ctrl+Enter(Mac:⌘+Enter)运行;Ctrl+Shift+Enter 预览(diff)。以当前选中的「基础处理 / JS 宏」标签为准;在本工具区域内可用(内置函数弹窗打开时除外)。Diff 打开时 Enter 应用、Esc 取消(焦点在输入框内时 Enter 不应用)。
- 在「JS 宏」标签下:脚本框内 Ctrl+Z(Mac:⌘+Z)为撤销脚本编辑;Ctrl+Alt+Z(Mac:⌘+⌥+Z)为撤销写入输出的上一步(与「撤销」按钮一致)。焦点在脚本框外的本标签内控件上时,Ctrl+Z 也可触发输出撤销。
- 打开 diff 预览时,「复制」与导出 TXT / Word / PDF 会使用预览中的结果;点「应用」写入输出区后,导出以正式输出为准。
- 控制台日志最多保留 300 条,超出后会有系统提示。
输入
支持 .txt · .md · .csv · .log · .docx · .pdf(.txt 等按 UTF-8 读取)
0 字符
0 不含空格
0 行
0 去重后
0 词(估算)
0 中文字符
处理
当前为模块工作空间:请在模块工作流中选中模块,下方处理区为该模块配置;运行/预览使用输入区上方按钮。
排序
清理
格式化
截取 / 悬挂缩进参数 支持
{{变量名}} 引用管道中 JS 写入的 ctx.vars
查找替换
正则批量替换
提取 / 过滤行 点击按钮选中即加入执行顺序
前/后缀 点击按钮选中即加入执行顺序
点击操作按钮选中(蓝色=已选),按上方执行顺序依次应用。预览仅看 diff;运行直接写入输出区。Ctrl+Enter 运行,Ctrl+Shift+Enter 预览(本工具区内,内置函数弹窗内除外)。查找替换:Ctrl+单击「仅此组立即替换」可连跑所有已点亮组。
输出
导出中…
0 字符
0 行