在线命名风格与大小写转换

一行一个,在 camelCase / snake_case / kebab-case / 常量 等风格间互转,也能整段改大小写。

文件不上传 .txt 单文件最大 10MB
文件不上传

参数

前五种会重新切词并拼接;后四种只改字母大小写,不改变词序与分隔符。

这个工具做什么

命名风格转换器把一批标识符在常见风格之间互转:camelCase、PascalCase、snake_case、kebab-case 与 CONSTANT_CASE。一行一个,粘一整列字段名进去,出来就是一整列另一种风格——接口字段与数据库字段对齐、CSS 类名与设计 token 对齐,都不再需要手工敲。

除了切词拼接,它还支持四种纯大小写风格:全大写、全小写、标题式(每词首字母大写)与句首大写。后四种刻意不改动词序与标点,因此适合处理整句文案而不是标识符。

如何使用

  1. 第一步:粘进原文 每行一个名字或一句话。已存在的风格不必声明——工具会自动识别驼峰边界(helloWorld)、下划线、短横线、点号与会话式连写(HTTPServer),把它们统一切成词。
  2. 第二步:选目标风格 切到目标风格即可,结果会立即重算。前五种会重排并重新拼接词;需要保留原句结构时,改用全大写、全小写、标题式或句首大写。
  3. 第三步:复制或下载 点「复制」把整列结果放进剪贴板,或点「下载」存成 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);如果需要遵循英文标题规范(介词/冠词小写),请手工调整这几处。

内容会被上传吗?

不会。转换在浏览器内完成,页面不发送包含原文的请求;字段名、类名这类可能有商业含义的内容不会离开设备。

相关工具