大小写命名转换
camelCase、PascalCase、snake_case、kebab-case 等命名格式互转。
About 大小写命名转换
不同编程语言和框架使用不同的命名规范:JavaScript 和 Java 用驼峰命名(camelCase),Python 用下划线命名(snake_case),常量用大写下划线(CONSTANT_CASE),HTML/CSS 用中划线(kebab-case),C# 用帕斯卡命名(PascalCase)。在系统之间迁移数据或对接 API 时,手动转换命名格式既繁琐又容易出错。这款在线命名格式转换工具可以把任意文本一次性转换成所有主流命名格式。
转换器能智能识别单词边界:「用户 ID」「userAccountId」「user_account_id」「user-account-id」等输入都能正确转换成所有目标格式。它能识别已有的驼峰边界,并把空格、中划线、下划线都当作单词分隔符处理,混合输入也能得到干净、可预期的结果。
除了变量命名,工具还适用于:URL slug(kebab-case 是 SEO 友好的 URL 标准)、环境变量名(CONSTANT_CASE)、数据库字段名(snake_case 是 PostgreSQL 的惯例)、文件名等。转换一批字段只需几秒钟——粘贴一次,逐个复制需要的格式即可。
转换逻辑完全在浏览器本地运行,输入即出结果,没有服务器请求。专有字段名、内部 API 结构、机密配置键都可以放心处理。每个结果都有复制按钮,需要哪个格式点一下就能拿到。
Frequently Asked Questions
camelCase 和 PascalCase 有什么区别?
camelCase 首字母小写(myVariableName),PascalCase 首字母大写(MyVariableName)。JavaScript 变量一般用 camelCase,类名和 React 组件用 PascalCase。
URL slug 应该用哪种格式?
kebab-case(小写加中划线)是 URL 的标准格式。搜索引擎把中划线当作单词分隔符,且 URL 复制为纯文本后依然可读。
能处理 HTTPResponse 这类缩写词吗?
能。连续大写字母被视为一个单词边界,「parseHTTPResponse」能正确转换为 parse_http_response(snake_case)。
支持非英文字符吗?
命名转换基于 ASCII 字母边界工作,非 ASCII 字符会原样保留。不过大多数命名规范本身也要求标识符只用 ASCII 字符。