文本统计

统计单词、Unicode 字符、行数、UTF-8 字节及词频。

文本与正则
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 输入数据,或选择生成设置。
  2. 运行工具,检查结果数值与提示。
  3. 复制结果,或下载到本地文件。

文本统计

统计单词、Unicode 字符、行数、UTF-8 字节及词频。

处理在浏览器本地完成,输入不会发送给 DevToolsy。

工作原理

粘贴或打开 UTF-8 文本即可实时统计。分别显示字素、Unicode 码位、UTF-16 单元,并列出转为小写后的词频前 20 项;阅读时间使用所选速度估算。

处理前后对比
输入
Hello, developer 👋!

Build small tools. Test carefully.
输出
{
  "metrics": {
    "words": 7,
    "graphemes": 55,
    "nonWhitespace": 47,
    "codePoints": 55,
    "codeUnits": 56,
    "utf8Bytes": 58,
    "lines": 3,
    "nonEmptyLines": 2,
    "paragraphs": 2,
    "sentences": 3,
    "readingSeconds": 3
  },
  "locale": "zh-Hans",
  "wordsPerMinute": 200,
  "frequency": [
    {
      "word": "build",
      "count": 1
    },
    {
      "word": "carefully",
      "count": 1
    },
    {
      "word": "developer",
      "count": 1
    },
    {
      "word": "hello",
      "count": 1
    },
    {
      "word": "small",
      "count": 1
    },
    {
      "word": "test",
      "count": 1
    },
    {
      "word": "tools",
      "count": 1
    }
  ]
}

统计单词、Unicode 字符、行数、UTF-8 字节及词频。

选项与数据保真

单词和句子使用页面语言对应的 Intl.Segmenter 分段。空白行分隔段落,末尾换行会增加一个逻辑行。阅读时间为估算秒数。

使用处理结果

不同工具可能按代码单元、字素或其他规则计数,语言与分段方式也会影响词边界。阅读时间是估算值,不代表某个人的真实阅读速度。

可以。结果提供复制与下载操作;修改输入或生成设置后,之前的结果会失效。

处理限制

文本输入最多 1 MiB,User-Agent 最多 16 KiB;地址与标识符字段有更小的限制。每批最多 1,000 个 ULID、10,000 个占位单词或 256 个子网。任务 10 秒超时。

延伸阅读Intl.Segmenter
?

常见问题

字符数为什么与 string.length 不同?

粘贴或打开 UTF-8 文本即可实时统计。分别显示字素、Unicode 码位、UTF-16 单元,并列出转为小写后的词频前 20 项;阅读时间使用所选速度估算。

如何统计单词、段落和阅读时间?

单词和句子使用页面语言对应的 Intl.Segmenter 分段。空白行分隔段落,末尾换行会增加一个逻辑行。阅读时间为估算秒数。

所有编辑器的统计都会一样吗?

不同工具可能按代码单元、字素或其他规则计数,语言与分段方式也会影响词边界。阅读时间是估算值,不代表某个人的真实阅读速度。

输入内容会上传吗?

处理在浏览器本地完成,输入不会发送给 DevToolsy。

可以复制或下载结果吗?

可以。结果提供复制与下载操作;修改输入或生成设置后,之前的结果会失效。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。