返回首页

文本工具

字数统计、大小写转换、JSON格式化、Base64编解码——粘贴一次文本,随时切换不同工具用。

0

字符数

0

字符数(不含空格)

0

词数

0

行数

0

段落数

每个小工具是怎么处理文本的

字数统计使用支持Unicode的匹配规则,把连续的字母和数字算作一个“词”——这对用空格分词的语言(比如英语)效果不错,但和大多数字数统计工具一样,会把一整段连续的中文、日文或韩文文本算成比母语使用者直觉上少得多的“词数”,因为这些文字之间不用空格分隔。对中日韩文本来说,字符数才是更有参考意义的指标。

Base64编解码是Unicode安全的——能正确处理emoji、中文字符以及其它非拉丁文字的往返转换,而浏览器自带的 btoa()/atob() 如果直接使用其实是会出错的。JSON格式化用的是浏览器自带的JSON解析器,所以你看到的任何报错信息(比如“Unexpected token”)都是浏览器JavaScript引擎给出的原始信息,不是我们自己拼出来的近似提示。

常见问题

我的文本会被发送到服务器吗?

不会——这里的每个功能(统计、大小写转换、JSON格式化、Base64)都完全在你的浏览器里用内置JavaScript完成。你粘贴的内容不会上传到任何地方,处理敏感文本也是安全的。

为什么中文/日文文本的“词数”和我预想的不一样?

词数统计的前提是词与词之间用空格分隔,但中文、日文、韩文不是这样写的——一整句没有空格的话,可能会被算成一个“词”。这种情况下,上面显示的字符数才是更可靠的指标。

为什么Base64解码有时候会失败?

Base64有严格的字符集和填充格式要求——如果你粘贴的内容多了空白、被截断了,或者本来就不是合法的Base64内容,解码会直接报错,而不是悄悄给你一堆乱码。

···