文本处理工坊

粘贴或导入 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 宏:变量 textreturn 字符串;在「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 读取)
模块为连续行范围;与已有模块不得重叠。左侧行号可点击起始,Shift+点击结束。
0 字符 0 不含空格 0 0 去重后 0 词(估算) 0 中文字符
处理
登录后可保存个人预设(基础处理 + JS 脚本)

包含已选操作、查找替换、正则规则、提取/过滤与前缀后缀,以及「JS 宏处理」中的脚本内容;不含顶部模板下拉(模板与预设是两套入口)。请通过页面顶部登录入口完成登录。

排序
清理
格式化
截取 / 悬挂缩进参数 支持 {{变量名}} 引用管道中 JS 写入的 ctx.vars
查找替换
正则批量替换
提取 / 过滤行 点击按钮选中即加入执行顺序
前/后缀 点击按钮选中即加入执行顺序
点击操作按钮选中(蓝色=已选),按上方执行顺序依次应用。预览仅看 diff;运行直接写入输出区。Ctrl+Enter 运行,Ctrl+Shift+Enter 预览(本工具区内,内置函数弹窗内除外)。查找替换:Ctrl+单击「仅此组立即替换」可连跑所有已点亮组。
输出
预览中
导出中…
0 字符 0