这个工具做什么
命名风格转换器把一批标识符在常见风格之间互转:camelCase、PascalCase、snake_case、kebab-case 与 CONSTANT_CASE。一行一个,粘一整列字段名进去,出来就是一整列另一种风格——接口字段与数据库字段对齐、CSS 类名与设计 token 对齐,都不再需要手工敲。
除了切词拼接,它还支持四种纯大小写风格:全大写、全小写、标题式(每词首字母大写)与句首大写。后四种刻意不改动词序与标点,因此适合处理整句文案而不是标识符。
如何使用
- 第一步:粘进原文 每行一个名字或一句话。已存在的风格不必声明——工具会自动识别驼峰边界(helloWorld)、下划线、短横线、点号与会话式连写(HTTPServer),把它们统一切成词。
- 第二步:选目标风格 切到目标风格即可,结果会立即重算。前五种会重排并重新拼接词;需要保留原句结构时,改用全大写、全小写、标题式或句首大写。
- 第三步:复制或下载 点「复制」把整列结果放进剪贴板,或点「下载」存成 txt 再整体替换进代码。
限制与边界
只做文本层面的转换,不理解代码语法:它不会判断某个名字是变量还是类名,也不会检查是否与语言保留字冲突。四种纯大小写风格按「整行」处理,不做句子的语法分析。单文件上限 10MB,超出会明确报错。
常见问题
能处理已经混合风格的列表吗?
可以。每一行独立切词,因此 user_id、user-id、user.id、userId 与 userID 混在一起也能统一输出成同一种风格。
缩写词(如 HTTP、API)会怎么处理?
连续大写会被识别为一个词:HTTP_SERVER_PORT → camelCase 得到 httpServerPort。如果希望缩写保持大写(如 httpServerPort → HTTPServerPort),需要手工调整,工具不做大小写白名单。
中文会怎样?
中文等非 ASCII 字符原样保留、不参与大小写与拼接:用户 name 转 camelCase 得到 用户Name,转 snake_case 得到 用户_name。
数字会被拆开吗?
不会。字母与数字视为同一段,utf8Decoder 会切成 utf8 + Decoder,v2Api 会切成 v2 + Api,避免把版本号或编码名拆坏。
标题式会把 the、of 也大写吗?
会。本工具的标题式把每个词的首字母大写(Hello The World);如果需要遵循英文标题规范(介词/冠词小写),请手工调整这几处。
内容会被上传吗?
不会。转换在浏览器内完成,页面不发送包含原文的请求;字段名、类名这类可能有商业含义的内容不会离开设备。