跳到正文

大小写与命名法转换

Case Converter

在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。

十二种命名法一次列出,不用在下拉菜单里逐个点。打开大小写转换器,多半是想看哪一种合适——parse_http_response 还是 parseHttpResponse——两个都在屏幕上,答案就好给了。

🔒 完全在你的浏览器里运行caseconvertnaming

文本

每一行单独转换,所以一整列标识符也能直接放进来。

第一行是怎么拆开的

parseHTTPresponse

每种写法都是这些单词的不同拼接,拆错了结果也就错了。缩写在下一个小写字母的前一位结束,数字跟着它前面的字母,文字体系一变就一定另起一个单词。

转换结果

  • camelCaseparseHttpResponse
  • PascalCaseParseHttpResponse
  • snake_caseparse_http_response
  • kebab-caseparse-http-response
  • CONSTANT_CASEPARSE_HTTP_RESPONSE
  • dot.caseparse.http.response
  • path/caseparse/http/response
  • Title CaseParse HTTP Response
  • Sentence caseParse HTTP response
  • UPPER CASEPARSE HTTP RESPONSE
  • lower caseparse http response
  • tOGGLE cASEPARSE http RESPONSE

怎么用

  1. 粘贴一个标识符或整列名称

    每一行单独转换,所以一整列字段名、常量名和一个短语一样都能直接放进来。

  2. 看第一行是怎么拆开的

    每种写法都是同一组单词的不同拼接。拆错了结果就错,看一眼拆出来的单词块,比读十二个错误答案快。

  3. 决定缩写怎么处理

    关闭时得到 parseHttpBody,能毫无歧义地拆回单词。打开时得到 parseHTTPBody,更好读,但拆不回去。跟你代码库已有的惯例走。

常见问题

我的缩写为什么变成了 Http?

这是默认值,也是可逆的那一种。HTTPBody 里缩写和单词之间没有机器能找到的边界;HttpBody 有。更看重可读性时,打开"缩写保持大写"。

中文怎么处理?

文字系统一变就开始新词,所以 用户Name 会被拆成两段。汉字没有大小写,各种大小写风格不会动它,只有分隔符会变——把混合字符串转成 snake_case 时,这通常正是你想要的。

数字归到哪一边?

归到前面的字母,所以 utf8Encode 仍是一个词,不会变成 utf_8_encode。字符串开头的数字留在原位。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。