🔒 文件不上传 · 浏览器本地处理 English

大小写转换 / 驼峰命名转换

英文大小写一键转换,变量名在 camelCase、snake_case、kebab-case 等格式之间互转,顺手清理空格、空行和全角字符。逐行处理,结果实时更新,全部在本地完成。

大小写
编程命名
清理与全半角

提示:选中一种转换后,左侧再修改或粘贴新内容,右侧会自动按同一种方式更新;「结果作为输入」可以把多种转换叠加使用。

如何使用

  1. 把要处理的文字粘贴到左侧输入框,可以是一句英文标题、一段正文,也可以是一列变量名、数据库字段名,每行一条。
  2. 点下方任意一个转换按钮,右侧立即给出结果;被选中的按钮会高亮。之后继续修改左侧内容,结果会按同一种方式自动刷新。
  3. 点「复制结果」一键复制;想在结果上再做一次处理(例如先去空行再转 snake_case),点「结果作为输入」后继续选择。

各种格式是什么样子

适用场景

写英文论文、博客、PPT 时把标题统一成规范的 Title Case;把产品说明、邮件里全大写的段落改回正常的句首大写;前后端对接时把接口文档里的 snake_case 字段批量改成 JavaScript 习惯的 camelCase,或者反过来生成数据库列名;把页面标题转成 kebab-case 当作网址 slug 或 CSS 类名;整理从 PDF、网页、Excel 复制出来的文字时去掉多余空格和空行;把中文输入法打出来的全角字母、数字(如 ABC123)改回半角,避免搜索、对比、导入数据时出错。

使用技巧

原理说明

大小写转换使用浏览器内置的 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 会尽量保留原有缩写;其他格式转换后请检查专有名词。

广告位(AdSense 接入后显示)