正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 输入数据,或选择生成设置。
- 运行工具,检查结果数值与提示。
- 复制结果,或下载到本地文件。
文本统计
统计单词、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。
可以复制或下载结果吗?
可以。结果提供复制与下载操作;修改输入或生成设置后,之前的结果会失效。