文本工具

几秒钟整理好粘贴来的文本:改大小写、清除多余空白和空行、去掉重复行,还能统计任意选中部分的词数——全程只在你的浏览器里完成。

文本只在浏览器本地处理,绝不会上传到服务器。 你的文本不会离开这台设备;自动保存只使用浏览器的 localStorage。

粘贴文本后用上方按钮处理。大小写和清理按钮会对框内全部文本生效。

统计

全文 — 词数(总计)0
全文 — 字符数(含空格)0
全文 — 字符数(不含空格)0
选中部分 — 词数(总计)—
选中部分 — 字符数(含空格)—
选中部分 — 字符数(不含空格)—

没有选中文本。拖动选中部分文本,即可只统计这部分。

选中部分的统计采用与字数统计相同的规则:英文单词按字母和数字的连续串计算,带一个内部撇号也算一个词;每个中日韩字符算一个词单位。

各操作说明

  • 全部大写:把全文所有字母都转成大写。
  • 全部小写:把全文所有字母都转成小写。
  • 首字母大写:把每个单词的首字母大写、其余字母小写。例如,“hello WORLD”变成“Hello World”,“don't stop”变成“Don't Stop”。单词按空格、标点和换行分隔;数字保持不变。
  • 清除多余空白:把每行中连续的空格和制表符压成一个空格,并去掉每行首尾空白。空行会保留——要删空行请用“删除空行”。
  • 删除空行:删除空行和只含空白字符的行,其他行原样不动。
  • 删除重复行:保留每行的首次出现,删除后面完全相同的行,并报告删掉了几行。比较是精确的:区分大小写、区分空白。换行符会统一成单个换行符。如果你想让“Hello”和“hello ”算同一行,先运行“清除多余空白”(如有需要先改大小写),再运行“删除重复行”。
  • 复制结果 / 下载 .txt:把框内当前文本复制到剪贴板,或下载为纯文本文件。两者都针对框内现有的文本。

步骤

  1. 把文本粘贴到框里。文本会自动保存在浏览器中,刷新或再次访问时都会恢复。
  2. 用大小写按钮或清理按钮转换全文。状态行会告诉你改了什么,包括删掉了几行重复行。
  3. 拖动选中部分文本,就能在“统计”一节看到这部分的词数和字符数。
  4. 复制结果,或下载为 .txt 文件。用“清除”可以擦掉文本及其保存的副本。

常见问题

我的文本会被上传到哪里吗?

不会。文本只在浏览器本地处理,绝不会上传到服务器。自动保存的文本只存在这台设备浏览器的 localStorage 里,“清除”会同时删掉它。

首字母大写具体是怎么转换的?

首字母大写会把每个单词的首字母大写、其余字母小写——“hello WORLD”变成“Hello World”,“don't stop”变成“Don't Stop”。它不懂排版风格指南的例外(比如它会像其他词一样把“and”“the”也大写)。

重复行是按什么标准比较的?

精确比较:只有与前面某一行逐字相同(包括大小写和空格)才算重复。想忽略行尾空格或大小写差异的话,先运行“清除多余空白”,再运行“删除重复行”。

清除多余空白和删除空行有什么区别?

清除多余空白只整理行内的空格、去掉每行首尾空白,但保留空行。删除空行只删除空行和只含空白的行,不动其他内容。它们是两个独立的按钮,可以只做其中一个。

选中部分是怎么统计的?

在编辑器里选中文本,“统计”一节就会只显示这段选中文本的词数和字符数,规则与字数统计相同:英文单词按字母和数字的连续串计算,每个中日韩字符算一个词单位。没有选中内容时,选中部分的统计显示为横线。

复制或下载失败怎么办?

页面会显示一条可见的错误信息,说明失败原因(例如浏览器阻止了剪贴板访问),而不会悄悄失败。你仍然可以手动选中文本复制,或者重试下载。