命名与大小写转换

在 camelCase、snake_case、kebab-case、PascalCase 等命名风格之间互相转换。

输入按行处理;支持驼峰、下划线、中划线、空格与点号混合的写法
camelCase
小驼峰 · 变量与函数名
—
PascalCase
大驼峰 · 类与组件名
—
snake_case
下划线 · Python / 数据库
—
CONSTANT_CASE
大写下划线 · 常量
—
kebab-case
中划线 · URL 与 CSS 类名
—
dot.case
点分隔 · 配置键与包名
—
Title Case
每词首字母大写 · 标题
—
Sentence case
仅首词大写 · 句子
—
小写 + 空格
自然语言写法
—
全小写
保留原有标点与分隔符
—
全大写
保留原有标点与分隔符
—
反转大小写
大写变小写、小写变大写
—

输入任意一种命名写法,12 种结果会同时算出来。

本工具在你的浏览器内运行,输入的内容与文件不会上传到任何服务器。

常见问题

userID 这种连续大写会被怎么拆?
按「连续大写后接小写」的边界拆:userID → user + ID,getHTTPServer → get + HTTP + Server,HTTPResponse → HTTP + Response。这样才能正确还原驼峰里夹着的缩写。
中文会参与转换吗?
不参与大小写转换,原样保留,但仍会被当作独立的词参与分隔。例如「用户ID」转 snake_case 得到「用户_ID」,转 camelCase 得到「用户Id」。
数字会被拆开吗?
会,与常见工具(如 lodash)的规则一致:base64 转 snake_case 得到 base_64,version2 得到 version_2。这样结果可以被程序反解回词列表。

相关工具