文本命名格式转换

结果
驼峰式命名
loremIpsumDolorSitAmet
首字母大写
Lorem Ipsum Dolor Sit Amet
常量格式
LOREM_IPSUM_DOLOR_SIT_AMET
点分隔
lorem.ipsum.dolor.sit.amet
短横线分隔
lorem-ipsum-dolor-sit-amet
无格式
lorem ipsum dolor sit amet
帕斯卡命名
LoremIpsumDolorSitAmet
帕斯卡下划线
Lorem_Ipsum_Dolor_Sit_Amet
路径格式
lorem/ipsum/dolor/sit/amet
句子格式
Lorem ipsum dolor sit amet
下划线命名
lorem_ipsum_dolor_sit_amet
火车头命名
Lorem-Ipsum-Dolor-Sit-Amet
概述
Generated by AI

大小写转换器是一款文本格式转换工具,可将输入文本即时转换为 12 种不同的命名格式。工具适用于编程开发、文本编辑、数据处理等场景,帮助快速统一命名规范。

功能特点

工具支持一次性输出 12 种命名格式,无需逐个转换。所有转换在浏览器本地实时完成,输入文本后立即显示全部格式结果。每种格式都配有独立的复制按钮,方便快速获取所需格式。

支持混合格式输入,工具会智能识别单词边界,无论原始文本使用何种格式,都能准确转换。

支持的格式

驼峰式命名(camelCase)

单词连接在一起,首个单词小写,后续单词首字母大写。

示例:lorem ipsum dolorloremIpsumDolor

常用于:JavaScript / TypeScript 变量名、Java 方法名、JSON 键名

首字母大写(Capital Case)

每个单词首字母大写,单词间用空格分隔。

示例:lorem ipsum dolorLorem Ipsum Dolor

常用于:标题、小标题、专有名词

常量格式(CONSTANT_CASE)

所有字母大写,单词间用下划线分隔。

示例:lorem ipsum dolorLOREM_IPSUM_DOLOR

常用于:程序常量、环境变量、配置项键名

点分隔(dot.case)

所有字母小写,单词间用点分隔。

示例:lorem ipsum dolorlorem.ipsum.dolor

常用于:文件扩展名、包名、配置属性路径

短横线分隔(kebab-case)

所有字母小写,单词间用短横线分隔。

示例:lorem ipsum dolorlorem-ipsum-dolor

常用于:URL、CSS 类名、HTML 属性、文件名

无格式(no case)

所有字母小写,单词间用空格分隔,用于文本标准化。

示例:Lorem IPSUM Dolorlorem ipsum dolor

常用于:文本预处理、数据清洗

帕斯卡命名(PascalCase)

每个单词首字母大写,直接连接无分隔符。

示例:lorem ipsum dolorLoremIpsumDolor

常用于:类名、TypeScript 类型、React 组件名

帕斯卡下划线(Pascal_Snake_Case)

每个单词首字母大写,单词间用下划线分隔。

示例:lorem ipsum dolorLorem_Ipsum_Dolor

常用于:某些数据库命名规范、特定编程风格指南

路径格式(path/case)

所有字母小写,单词间用斜杠分隔。

示例:lorem ipsum dolorlorem/ipsum/dolor

常用于:文件路径、URL 路径、目录结构

句子格式(Sentence case)

仅首个单词的首字母大写,其余小写。

示例:lorem ipsum dolorLorem ipsum dolor

常用于:普通句子、描述文本、段落内容

下划线命名(snake_case)

所有字母小写,单词间用下划线分隔。

示例:lorem ipsum dolorlorem_ipsum_dolor

常用于:Python 变量名、数据库列名、Ruby 方法名、配置文件

火车头命名(Train-Case)

每个单词首字母大写,单词间用短横线分隔。

示例:lorem ipsum dolorLorem-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 种格式转换,暂不支持自定义规则。如有特殊需求,建议使用正则表达式或编程脚本进行处理。

展开更多