大小写转换
全大写、标题格式、camelCase等八种写法,输入时实时更新,并按语言规则正确处理ß、İ和ё。
把文件拖到这里
.txt, .md, .csv · 最大5 MB
如何转换文本大小写
- 1
粘贴或拖入文本
直接在框里输入,从任何地方粘贴,或拖入最大5 MB的.txt、.md或.csv文件。
- 2
选择一种大小写
共八种。输入时结果实时更新,不用按任何按钮。
- 3
复制或下载
点一下复制到剪贴板,再点一下下载.txt文件。
为什么大小写转换不只是toUpperCase
在英语里是,在其他语言里都不是。土耳其语里有两个独立的字母,对应英语里的一个i:带点的i大写成İ而不是I,弄错的话,土耳其语单词会变成另一个单词。德语的ß大写成SS,而且这个变化是单向的,因为SS转小写得到的是ss,不是ß。希腊语的sigma在词尾时会换一种写法。这个页面按语言区域规则转换,允许你明确指定语言,并且在转换ß之前就提醒你,而不是等你把结果粘贴到别处之后。
句首大写和缩写难题
句首大写是先把所有字母变成小写,再把每个句子的首字母大写,这就需要知道句子在哪里结束。简单地按句点拆分,遇到“Dr. Smith”“e.g.”和“3.14”都会出错。这个页面内置了二十多个常见缩写的列表,并把两个数字之间的句点当作小数点,所以这些情况都能正确处理。首字母缩略词单独处理:NASA和PDF保持原样,不会变成Nasa和Pdf,除非你关闭这个功能。
APA风格的标题格式
标题格式有好几种规范,彼此并不一致。这里用的是APA规范:除了一小批冠词、连词和介词(a、an、the、and、but、or、of、to、in,以及另外二十个左右),每个单词的首字母都大写,而第一个词和最后一个词无论是什么都要大写。最后这条规则是真正的标题格式和简单做法的分界线,正因如此,“The Book of the Dead”才能正确输出,而不是变成“The Book Of The Dead”或“the Book of the dead”。如果你希望每个单词都大写,可以选另一个选项。
程序员常用的命名格式
camelCase、PascalCase、snake_case和kebab-case的第一步都一样:判断一个词在哪里结束、下一个词从哪里开始。这个页面把空格、短横线、下划线和点当作分界,小写字母后面紧跟大写字母的位置也算分界。正是这一条额外规则,让它能把helloWorldExample读成三个词而不是一个,所以四种程序员格式之间可以双向转换,而不只是从带空格的文本转出去。
不上传,也不需要加载任何东西
这里用的是纯JavaScript,背后没有任何库,所以第一次访问、在手机上、断开网络时页面都能用。没有上传,没有排队,也不在任何人的服务器上处理,这也是使用次数没有限制的原因。
文本不会离开你的设备
一切都在你输入时于浏览器中完成。没有上传,无需账号,没有日志,关闭标签页就会清除。
常见问题
支持西里尔字母、希腊字母和带重音的字母吗?
支持。转换会按语言区域规则进行;默认设置不适合你的文本时,可以明确指定语言。
为什么ß会变成SS?
因为这是德语正确的大写形式。这个变化也是单向的:SS转小写得到ss而不是ß,所以页面会在你复制结果前提醒你。
不同的标题格式有什么区别?
APA规范让a、of、the这类短词保持小写,除非它们是第一个或最后一个词。另一个选项则每个单词都大写,没有例外。
NASA会变成Nasa吗?
默认不会。由二到六个大写字母组成的单词被当作首字母缩略词,在句首大写和标题格式中保持不变。
能把camelCase转回普通单词吗?
能。小写字母和大写字母之间的分界算作词的分隔,所以camelCase可以双向转换。
文本会上传吗?
不会。文本从不离开浏览器标签页。
能转换多少文本?
文件最大5 MB,输入或粘贴的文本没有长度限制。