关于此工具
大小写转换会用不同的命名约定重新拼写一个标识符,而不改变其中的单词。这个工具把你的文本拆分为单词——在空格、下划线、连字符、点号和斜杠处断词,同时也在 camelCase 边界和连续的首字母缩写处断词——然后一次性把它们重新组合为 camelCase、PascalCase、snake_case、SCREAMING_SNAKE_CASE、kebab-case、dot.case、path/case、Title Case、Sentence case、小写或大写。
用它把变量、数据库列或环境变量重命名为某个项目的约定,把从另一种语言复制来的标识符规范化,或者把粘贴进来的名称列表逐行批量转换。
转换会随你的输入完全在浏览器中运行——任何内容都不会发送到服务器,因此粘贴内部字段名、表列名或其他私密标识符都是安全的。
常见问题
转换器如何处理像 XMLHttpRequest 这样的首字母缩写词?
它把一连串大写字母后跟“一个大写再接一个小写”的位置视为一个边界,因此 "XMLHttpRequest" 会被分词为 xml、http、request。这样就能得到正确的结果,例如在 snake_case 中为 xml_http_request,在 camelCase 中为 xmlHttpRequest。
snake_case 和 SCREAMING_SNAKE_CASE 有什么区别?
两者都用下划线连接单词。snake_case 让每个单词都保持小写(max_retry_count),而 SCREAMING_SNAKE_CASE 把它们全部大写(MAX_RETRY_COUNT),并且是常量和环境变量的常见约定。
我可以一次转换多行吗?
可以。输入的每一行都会被独立分词和转换,空行会被保留,因此粘贴一份标识符列表会返回同样的列表,且每一行都被重新映射为所选的命名风格。