在五种命名风格之间互转:小驼峰 camelCase、帕斯卡 PascalCase、下划线 snake_case、常量 CONSTANT_CASE、短横 kebab-case。输入可以是一串名字,也可以是整段代码。
「只转换标识符,保留其它字符」(默认开):只重写形如 userName、user_name 的标识符片段,标点、运算符、字符串引号、换行原样保留——适合直接粘一段代码进来。关掉后按空格分词,逐段转换。
| 原始输入 | camelCase | PascalCase | snake_case | CONSTANT_CASE | kebab-case |
|---|---|---|---|---|---|
get_user_info |
getUserInfo |
GetUserInfo |
get_user_info |
GET_USER_INFO |
get-user-info |
OrderList |
orderList |
OrderList |
order_list |
ORDER_LIST |
order-list |
API_KEY |
apiKey |
ApiKey |
api_key |
API_KEY |
api-key |
searchBox2Value |
searchBox2Value |
SearchBox2Value |
search_box_2_value |
SEARCH_BOX_2_VALUE |
search-box-2-value |
分词规则:小写 / 数字后接大写、连续大写后接「大写 + 小写」(APIKey → API Key)、字母数字交界,都会切开;_ - 空格作为分隔符。
API、URL)在 camel / Pascal / snake / kebab 下会被小写成 api;只有 CONSTANT_CASE 全大写。这是有意为之,多数代码库如此约定。相关:JSON 编辑 · 文本替换 · 文本排序去重 · 正则测试 · JS 格式化。
不解析代码语义,字符串常量里的单词也会一起转换。