大小写转换
将文本转换为大写、小写、标题式、句首式、camelCase、snake_case、kebab-case 等格式。支持 Unicode,并可按语言规则处理大小写。
在浏览器中本地处理,你的文本不会被上传。
这个工具能做什么
一键在十一种风格之间切换文本:UPPER CASE、lower case、Title Case、Sentence case、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case 和 aLtErNaTiNg。写作者用它修正标题和误开的大写锁定;开发者用它重命名变量、数据库列、CSS 类、环境变量和 URL slug。
编程风格的转换能智能识别词语边界。“XMLHttpRequest”会变成 xml_http_request,“some-variable name”会变成 someVariableName,标点会被视为分隔符。换行会被保留,因此你可以一次转换整个标识符列表(每行一个),每一行都独立转换。
大小写遵循 Unicode 规则。带重音的字母、希腊文、西里尔文和“ß”都能按预期处理,你还可以选择土耳其语或阿塞拜疆语等语言,让 i/İ 和 ı/I 得到正确处理,而普通的 toUpperCase 在这方面是有误的。转换在本地即时完成。
使用方法
- 1粘贴或输入你的文本(或点击“示例”)。
- 2点击一种大小写风格;结果会立即更新。
- 3如果你写的是土耳其语、阿塞拜疆语或立陶宛语,请选择相应语言,以便正确处理 i 和 I。
- 4复制输出或下载,也可以点击“用作输入”来串联另一次转换。
支持的格式
任何有字母大小写的语言的纯文本。没有大小写的文字(如中文或泰文)在大写/小写转换时保持不变。
隐私
此工具在你的浏览器中运行。你提供的数据在你的设备上处理,不会发送到我们的服务器。
限制
- 标题式默认把每个词的首字母大写;可选的“小词保持小写”规则遵循一种常见的英文风格,并不是完整的风格指南实现。
- 句首式无法识别专有名词或缩写词,因此名称会被转为小写,需要手动修正。
- 编程风格会移除标点和撇号,并在字母与其后的大写字母之间拆分;数字会保持与前面的词相连。
- 有些转换会改变长度(例如德语的 ß 会变成 SS),且不可逆。
常见问题
为什么有语言选项?
在土耳其语和阿塞拜疆语中,小写 i 的大写是 İ,大写 I 的小写是 ı。如果不设置语言,“istanbul”会变成 ISTANBUL,而不是 İSTANBUL。立陶宛语在 i 上的重音符号也有类似规则。
换行会保留吗?
会。每一行都单独转换,所以标识符列表仍然是列表,空行也会保留。
camelCase 和 PascalCase 有什么区别?
camelCase 以小写字母开头(myVariable);PascalCase 以大写字母开头(MyVariable)。两者都会去掉空格和标点。
它能处理 emoji 和非拉丁文字吗?
能。没有大小写的字符保持不变,emoji 也会被保留。