大小写转换 / 驼峰命名转换
英文大小写一键转换,变量名在 camelCase、snake_case、kebab-case 等格式之间互转,顺手清理空格、空行和全角字符。逐行处理,结果实时更新,全部在本地完成。
提示:选中一种转换后,左侧再修改或粘贴新内容,右侧会自动按同一种方式更新;「结果作为输入」可以把多种转换叠加使用。
如何使用
- 把要处理的文字粘贴到左侧输入框,可以是一句英文标题、一段正文,也可以是一列变量名、数据库字段名,每行一条。
- 点下方任意一个转换按钮,右侧立即给出结果;被选中的按钮会高亮。之后继续修改左侧内容,结果会按同一种方式自动刷新。
- 点「复制结果」一键复制;想在结果上再做一次处理(例如先去空行再转 snake_case),点「结果作为输入」后继续选择。
各种格式是什么样子
- 全部大写 / 全部小写:HELLO WORLD / hello world,适合统一大小写不一致的数据。
- 首字母大写(Title Case):按英文标题习惯,每个实词首字母大写,a、an、the、and、of、in、to 等短虚词保持小写,但放在开头、结尾或冒号后时仍然大写,例如 The Lord of the Rings: The Return of the King。
- 句首大写(Sentence case):只把每句话的第一个字母大写,其余小写,人称代词 I 保持大写。
- 大小写反转:Hello 变成 hELLO,常用来修正忘关 Caps Lock 打出的文字。
- 编程命名:同一个名称 user login count 可以转成 userLoginCount(camelCase,小驼峰)、UserLoginCount(PascalCase,大驼峰)、user_login_count(snake_case)、user-login-count(kebab-case)、USER_LOGIN_COUNT(CONSTANT_CASE,常量)和 user.login.count(dot.case)。
适用场景
写英文论文、博客、PPT 时把标题统一成规范的 Title Case;把产品说明、邮件里全大写的段落改回正常的句首大写;前后端对接时把接口文档里的 snake_case 字段批量改成 JavaScript 习惯的 camelCase,或者反过来生成数据库列名;把页面标题转成 kebab-case 当作网址 slug 或 CSS 类名;整理从 PDF、网页、Excel 复制出来的文字时去掉多余空格和空行;把中文输入法打出来的全角字母、数字(如 ABC123)改回半角,避免搜索、对比、导入数据时出错。
使用技巧
- 编程命名能自动识别原来的格式:XMLHttpRequest、get-user-id、MAX_SIZE、first name 都会先被拆成单词再重新组合,所以各种格式之间可以直接互转,不需要先改成小写。
- 默认逐行转换,适合一次处理一整列字段名;取消勾选后,整段文字会合并成一个名称,适合把一句话变成变量名。
- Title Case 会保留原本就含有内部大写的词,例如 iPhone、NASA、McDonald;如果整行都是大写,会先转小写再处理,避免全部原样保留。
- 「全角转半角」会把全角逗号、括号等也换成英文标点;只想转换字母和数字、保留中文标点时,勾选「保留中文标点」。
- 句首大写会把缩写也变成小写(如 NASA 变成 nasa),转换后记得检查专有名词。
原理说明
大小写转换使用浏览器内置的 Unicode 大小写规则,因此法语、德语、俄语等带重音或非拉丁字母同样有效;中文没有大小写,会原样保留。编程命名转换先按空格、下划线、连字符、点号以及“小写字母后接大写字母”的位置把文字切分成单词,再按目标格式拼接。全角与半角转换依据 Unicode 中全角字符区(FF01–FF5E)与 ASCII 字符一一对应的关系,全角空格对应普通空格。
隐私说明
所有转换都由页面里的脚本在你的浏览器中完成,输入的文字不会发送到服务器,也不会保存在本地存储里,关闭页面即清空。代码片段、内部字段名、未公开的文稿都可以放心粘贴。
常见问题
问:文字会被上传吗?
答:不会。转换全部在浏览器本地进行,页面没有任何把文字发送出去的步骤,断网后也能正常使用。
问:Title Case 和句首大写有什么区别?
答:Title Case 让标题里每个实词首字母大写(短虚词除外),常用于书名、文章标题;句首大写只大写每句话的第一个字母,更接近普通句子,许多网站和新闻标题采用这种风格。
问:camelCase 和 PascalCase 有什么不同?
答:两者都把单词连写并用大写字母分隔。camelCase 第一个单词小写(userName),多用于 JavaScript、Java 的变量和函数;PascalCase 每个单词首字母都大写(UserName),多用于类名、组件名。
问:哪些小词在 Title Case 中保持小写?
答:冠词 a、an、the,连词 and、but、or、nor、for、so、yet,以及 of、in、on、at、to、by、with、from 等常见短介词。它们在标题开头、结尾或冒号之后仍然大写。
问:转换中文内容会出问题吗?
答:不会。中文没有大小写,转换大小写时中文原样保留;编程命名会把中文当作普通单词处理。全角转半角只影响全角字母、数字、标点和全角空格,不会改动汉字。
问:为什么缩写变成了小写?
答:全部小写、句首大写和编程命名都会统一字母大小写,NASA、HTTP 之类缩写也会被改写。Title Case 会尽量保留原有缩写;其他格式转换后请检查专有名词。