大小写、驼峰、下划线互转
这个大小写转换工具把你输入的一行英文文本,同时转换成七种常见写法:全部大写、全部小写、每个单词首字母大写,以及程序员常用的四种变量命名风格,即驼峰命名(camelCase)、帕斯卡命名(PascalCase)、下划线命名(snake_case)和短横线命名(kebab-case)。你不用选择模式,输入一次就能看到所有结果,每一条旁边都有复制按钮。它适合在改变量名、整理英文标题、写 URL 路径、统一文件名风格时使用。要知道的是,它处理的是英文字母,中文不会被转换;它按空格、下划线、短横线和小写接大写的位置来切分单词,连续大写的缩写(如 HTMLParser)和数字也会被切开,下面会具体说明。
下面的结果是用本工具同样的规则运行得到的。输入「Hello World Example」:大写 HELLO WORLD EXAMPLE,小写 hello world example,首字母大写 Hello World Example,驼峰 helloWorldExample,帕斯卡 HelloWorldExample,下划线 hello_world_example,短横线 hello-world-example。输入「user_profile-pageUrl」(下划线、短横线和驼峰混在一起):它会被切成 user、profile、page、Url 四个词,得到驼峰 userProfilePageUrl、帕斯卡 UserProfilePageUrl、下划线 user_profile_page_url、短横线 user-profile-page-url。也就是说,可以把任何一种命名风格转换成另一种。
两者都把多个词连在一起并让每个词首字母大写,区别在于第一个词:驼峰命名的第一个词全部小写(helloWorldExample),帕斯卡命名的第一个词首字母也大写(HelloWorldExample)。不同编程语言的惯例不同,常见做法是变量与函数用驼峰,类名与组件名用帕斯卡,请以你所用语言和团队的规范为准。
下划线命名常见于 Python 的变量名与函数名、数据库字段名;短横线命名常见于网址路径、CSS 类名和文件名。这里只是提供两种写法的转换结果,工具不会替你判断哪一种合适。
切分规则是:小写后接大写处切开,以及连续大写的最后一个大写字母若后面跟着小写,则从它前面切开。所以 HTMLParser 会被切成 HTML 和 Parser,但 HTMLCSS 这样两个全大写词相连的写法无法区分。解决办法是在输入时手动写成 HTML CSS 或 html_css,再转换。
不能。它是为单行文本设计的,没有文件上传或批量处理功能。如果有大量标识符要改,可以考虑用编辑器自带的多光标或查找替换功能,再用本工具核对个别写法。
转换在你的浏览器里即时完成,代码中没有任何把输入文本发送到服务器的请求,也不会写入本地存储。复制按钮使用的是浏览器的剪贴板功能,内容只进入你自己的剪贴板。刷新页面后输入恢复为默认的示例文本。