文本大小写转换器
一键将文本转换为 camelCase、snake_case、kebab-case、标题大小写、句子大小写、全大写或全小写,能正确拆分 XMLHttpRequest 这类标识符。
输入内容和文件始终留在浏览器中
输入或粘贴文本,然后在下方选择一种大小写格式——文本会就地转换。
本页内容
一键在九种大小写格式之间转换变量名、标题或整段文字:camelCase、snake_case、kebab-case、标题大小写、句子大小写、大写、小写、交替大小写和反转大小写。在 JavaScript、Python、CSS 和 SQL 的命名规范之间迁移标识符时尤其方便。
详细功能
标识符类转换能识别已有的单词边界:空格、连字符和下划线分隔单词,小写→大写的转折、字母↔数字的转折以及缩写词也会分词。因此 getHTTPResponse 被拆成 get、HTTP、Response,XMLHttpRequest2 被拆成 XML、Http、Request、2。连续的分隔符会合并为一个,首尾的分隔符会被去掉,其他标点保留在所属单词上。
换行和制表符会保留,因此名称列表会逐行转换。句子大小写 先把所有字母转为小写,再把 .、! 或 ? 之后的第一个字母大写。反转大小写 交换每个字母的大小写,其余字符不变;交替大小写 逐个字母交替使用小写和大写。西里尔字母、希腊字母、带重音的拉丁字母等有大小写的文字都能处理;中文、日文和印地文没有大小写,只会改变分隔符。
转换在页面的 JavaScript 中完成,文本不会发送到任何地方。结果直接替换同一输入框中的文本,因此可以连续应用多次转换。
实用示例
JavaScript 转 Python:getHTTPResponse code 使用 蛇形式 变为 get_http_response_code。
CSS 属性转 JavaScript:background-color 使用 驼峰式 变为 backgroundColor。
缩写和数字:XMLHttpRequest2 使用 烤肉串式 变为 xml-http-request-2。
修正大小写:hello world. how are you? 使用 句子大小写 变为 Hello world. How are you?。
如何使用此工具
输入文本
在 文本 框中输入或粘贴内容。
选择格式
在 转换为 下点击按钮,例如 驼峰式 或 蛇形式。输入框内容会被替换为结果。
复制结果
点击 复制 复制转换后的文本;清除 会清空输入框。
提示和最佳实践
- 大写、小写 和 标题大小写 同样把
_和-视为单词分隔符,并替换为空格:user_id会变成USER ID。要得到USER_ID,请对全小写的user_id使用 反转大小写。 - 句子大小写也会把专有名词和缩写转为小写(
HTTP server变成Http server),需要手动修正。 - 标题大小写会把每个单词首字母大写,包括短词:
the lord of the rings变成The Lord Of The Rings,不遵循写作规范中的例外规则。 - 单词内部的大写字母会开始一个新单词:
iPhone使用蛇形式变成i_phone。 - 转换会覆盖输入框内容,如需比较不同结果,请先在别处保留原文。