大小写转换器
大小写转换器是一款文本格式转换工具,可将输入文本即时转换为 12 种不同的命名格式。工具适用于编程开发、文本编辑、数据处理等场景,帮助快速统一命名规范。
功能特点
工具支持一次性输出 12 种命名格式,无需逐个转换。所有转换在浏览器本地实时完成,输入文本后立即显示全部格式结果。每种格式都配有独立的复制按钮,方便快速获取所需格式。
支持混合格式输入,工具会智能识别单词边界,无论原始文本使用何种格式,都能准确转换。
支持的格式
驼峰式命名(camelCase)
单词连接在一起,首个单词小写,后续单词首字母大写。
示例:lorem ipsum dolor → loremIpsumDolor
常用于:JavaScript / TypeScript 变量名、Java 方法名、JSON 键名
首字母大写(Capital Case)
每个单词首字母大写,单词间用空格分隔。
示例:lorem ipsum dolor → Lorem Ipsum Dolor
常用于:标题、小标题、专有名词
常量格式(CONSTANT_CASE)
所有字母大写,单词间用下划线分隔。
示例:lorem ipsum dolor → LOREM_IPSUM_DOLOR
常用于:程序常量、环境变量、配置项键名
点分隔(dot.case)
所有字母小写,单词间用点分隔。
示例:lorem ipsum dolor → lorem.ipsum.dolor
常用于:文件扩展名、包名、配置属性路径
短横线分隔(kebab-case)
所有字母小写,单词间用短横线分隔。
示例:lorem ipsum dolor → lorem-ipsum-dolor
常用于:URL、CSS 类名、HTML 属性、文件名
无格式(no case)
所有字母小写,单词间用空格分隔,用于文本标准化。
示例:Lorem IPSUM Dolor → lorem ipsum dolor
常用于:文本预处理、数据清洗
帕斯卡命名(PascalCase)
每个单词首字母大写,直接连接无分隔符。
示例:lorem ipsum dolor → LoremIpsumDolor
常用于:类名、TypeScript 类型、React 组件名
帕斯卡下划线(Pascal_Snake_Case)
每个单词首字母大写,单词间用下划线分隔。
示例:lorem ipsum dolor → Lorem_Ipsum_Dolor
常用于:某些数据库命名规范、特定编程风格指南
路径格式(path/case)
所有字母小写,单词间用斜杠分隔。
示例:lorem ipsum dolor → lorem/ipsum/dolor
常用于:文件路径、URL 路径、目录结构
句子格式(Sentence case)
仅首个单词的首字母大写,其余小写。
示例:lorem ipsum dolor → Lorem ipsum dolor
常用于:普通句子、描述文本、段落内容
下划线命名(snake_case)
所有字母小写,单词间用下划线分隔。
示例:lorem ipsum dolor → lorem_ipsum_dolor
常用于:Python 变量名、数据库列名、Ruby 方法名、配置文件
火车头命名(Train-Case)
每个单词首字母大写,单词间用短横线分隔。
示例:lorem ipsum dolor → Lorem-Ipsum-Dolor
常用于:HTTP 头部字段、某些配置格式
应用场景
编程开发
在不同编程语言之间切换时,快速转换命名格式。例如将 Python 的 user_name 转换为 JavaScript 的 userName,或将 API 响应中的 user-id 转换为代码中的 userId。
代码重构
批量修改变量命名风格,统一代码规范。例如将项目中的变量名从 snake_case 统一转换为 camelCase。
数据处理
处理不同来源的数据时,统一字段命名格式。例如将数据库查询结果的 snake_case 字段名转换为前端使用的 camelCase。
文件命名
将文本转换为适合文件名的格式,如 kebab-case 或 snake_case。
URL 生成
将标题或描述转换为 URL 友好的 kebab-case 格式。
使用建议
选择合适的命名格式
不同编程语言和使用场景有不同的命名约定:
- JavaScript/TypeScript:变量和函数使用 camelCase, 类和类型使用 PascalCase, 常量使用 CONSTANT_CASE
- Python:变量和函数使用 snake_case, 类使用 PascalCase, 常量使用 CONSTANT_CASE
- CSS:类名使用 kebab-case
- URL:路径使用 kebab-case 或 snake_case
- 数据库:表名和列名通常使用 snake_case
- 文件名:使用 kebab-case 或 snake_case, 避免空格和特殊字符
批量处理
需要转换多段文本时,可以逐个输入并复制结果,或使用编辑器的批量替换功能配合转换结果。
混合格式输入
工具能够智能识别混合格式,例如输入 someVariable-name_test 也能正确识别为四个单词并转换。
注意事项
工具基于单词边界进行识别和转换,对于连续无分隔符的纯小写字符串(如 loremipsumdolor),可能无法正确识别单词边界。
转换结果不会改变单词本身的拼写,仅调整大小写和分隔符。
所有处理在浏览器本地完成,文本不会上传到服务器,保护隐私安全。
常见问题
工具无法正确识别我的输入?
确保输入文本的单词之间有明确的分隔符(空格、下划线、短横线、驼峰大写等)。纯小写无分隔的字符串可能无法正确识别单词边界。
可以一次转换多段文本吗?
工具当前一次处理一段文本。如需批量转换,建议逐个处理,或使用编辑器的查找替换功能结合转换结果。
哪种命名格式最好?
没有绝对的"最好"格式,应根据项目规范和使用场景选择。遵循团队或社区的编码规范,保持代码风格一致是最重要的。
转换后的格式在我的代码中报错?
确保选择的格式符合当前编程语言的命名规范。例如 Python 不建议使用 camelCase 作为变量名,JavaScript 通常不使用 snake_case。
可以自定义转换规则吗?
工具当前提供固定的 12 种格式转换,暂不支持自定义规则。如有特殊需求,建议使用正则表达式或编程脚本进行处理。



