大小写转换
九种大小写与命名风格互转,camel/snake 缩写词正确切分。
【哪里错了】输入里没有可转换的单词。 【为什么】分隔符、标点被剥离后没有剩下任何字母、数字或汉字。 【怎么改】输入至少包含一个单词,例如 hello_world、HTTPServer 或 用户 Profile。
原因:分隔符、标点被剥离后没有剩下任何字母、数字或汉字。
建议:输入至少包含一个单词,例如 hello_world、HTTPServer 或 用户 Profile。
转换结果
输入后自动转换。使用说明
这个工具解决什么问题
接口文档叫 orderList,数据库列叫 order_list,前端变量叫 orderList,文案标题要 Order List——同一个词组,处处风格不同。手动改名容易漏改错改,连续大写的缩写词更是一改就碎。这个工具九种风格一键互转,缩写词正确切分,中英混排不乱动中文。
核心能力
九种风格:camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case 等命名风格加四种文本风格,覆盖代码与文档场景。缩写词识别:HTTPServer、parseURLXML 类连续大写按语义切分,不碎成单字母。双向可逆:任意两种风格互转,同一段词组转过去再转回来保持一致。中文保留:中文字符原样保留,混排内容只动英文部分。
使用建议
数据库字段批量改名,先转一次核对再全量替换;接口对接时,把对方的命名风格转成自家规范再写代码;文档标题用标题风格,每个实词首字母大写,英文更地道。
转换纯文本处理,纯浏览器本地运行,不上传服务器;批量内容逐行粘贴,结果按行对应,直接复制回原处即可。
常见问题
HTTPServer 为什么能正确切成 http server?
常见实现遇到连续大写就傻眼。本工具切分时识别「连续大写后接小写」的模式,把 Server 里的 S 归给下一个词,HTTP、URL、ID 这类缩写词不会被切成单字母。数据库字段、接口命名互转时这点尤其重要。
中文会怎样处理?
原样保留。转换只作用于英文字母的词边界与大小写,中文字符不参与切分也不改变。中英混排的文案(如「订单orderList列表」)转换后中文部分保持不变,英文部分按目标风格书写。
九种风格都覆盖哪些场景?
变量命名用 camelCase,类名用 PascalCase,常量用 CONSTANT_CASE,URL 与 CSS 用 kebab-case,数据库列名用 snake_case,此外还有句子、标题、全大写、全小写四种文本风格,写文档排版时用得上。