文本工具箱

将文本操作串联成实时管道——大小写转换、清理、编码、查找替换、正则表达式。在侧边栏选择特定行,仅对选中行应用操作。100% 在浏览器中运行。

所有转换均在浏览器中运行,不会上传任何数据。

输入

0 行数 · 0 已选中 · 0 字符 · 0 字数 · 0 B · 0 分钟阅读

管道

输出

你刚测试了文本工具箱 — 试试 JSON 格式化 / 验证器 →

什么是文本工具箱?

文本工具箱将离散的文本操作串联成单一可见的管道。每个操作读取当前缓冲区、变换它,然后供给下一个——就像 Unix shell 管道(tr | sort | uniq)但呈现为一堆可重新排列的可切换芯片。四个内置操作组:case(UPPER、lower、Title、snake_case、camelCase、kebab-case、CONSTANT_CASE)、lines(trim、dedupe、sort、reverse、remove blank、join-to-single-line)、encode(URL、HTML entities、Base64、Unicode escape——各自附带解码对应项)、regex(字面查找/替换、正则查找/替换带标志、提取电子邮件 / 网址 / 数字)。输入框旁的行侧边栏让你勾选各行,并为每个操作绑定范围切换:「all lines」跨缓冲区执行操作;「selected lines only」跳过你未勾选的行。选中行的范围是表格数据的致胜功能——仅对第 1-3 列移除空白,不动第 4 列,或从 CSV 合并匹配的行而不压平其余行。

如何使用文本工具箱

将任何文本粘贴到输入。点击「+ Add operation」,从四个组选择器挑选,操作会以芯片形式出现在管道条。点击芯片名称以开关操作而不移除它(对 A/B 比较很有用)。点击范围切换(「all」 vs 「selected」)以切换操作会影响哪些行。拖动芯片重新排序——顺序很重要,因为每个芯片看到的是前一个芯片的输出。输出面板实时更新,具有 150ms 去抖。URL hash 捕获你的完整状态(输入 + 管道 + 选中的行范围)所以复制 URL 就能给某人完全相同的配置。另外还有一个单独的 Diff 子标签可以用「jsdiff」做逐行比较和行内突出两个文本块。对于 1 MB 以下的输入,每次按键都会重新计算输出;超过 1 MB 时会出现一个 Run 按钮来控制管道何时执行。

常见问题

我的文本会上传到任何地方吗?

不会。所有操作均在浏览器中运行,不会离开您的设备。

管道如何工作?

每个操作按顺序对前一个操作的输出执行。关闭某步骤可跳过,拖动标签可重新排序,或在「全部」与「选中」行之间切换范围。

我可以分享已配置的管道吗?

可以——复制网址即可。管道状态存储在网址哈希中。超过 50 KB 的输入不会包含在网址中,以保持链接简短。

输入大小限制是多少?

实时预览支持最多 1 MB。较大的输入会显示「运行」按钮,按需处理。