大小写转换 — camelCase 等10种风格
输入文本, 同时生成10种常用大小写风格, 每种带一键复制。变量重命名、文件名、URL slug 制作。
hello world example
HELLO WORLD EXAMPLE
Hello World Example
Hello world example
helloWorldExample
HelloWorldExample
hello_world_example
hello-world-example
HELLO_WORLD_EXAMPLE
HELLO WORLD EXAMPLE
工作原理
各风格的使用场景
camelCase: JavaScript/Java 标识符 (myVariableName)。PascalCase: 类、React 组件 (UserProfile)。snake_case: Python/Ruby 变量 (user_profile)。kebab-case: URL/CSS 类 (user-profile)。CONSTANT_CASE: 环境变量、常量 (USER_PROFILE)。
Title Case: 书籍/文章标题、标头。Sentence case: 现代 UI 标签和标头主流(长文比 Title Case 更易读)。UPPERCASE: 强调、缩写。lowercase: 标签、不区分大小写的文件名。
本工具的分词逻辑
按空格、连字符、下划线、斜杠、点分割, 同时在「小写到大写」边界('helloWorld' → 'hello'/'World') 和「字母到数字」边界处分割。日常代码、slug、文件路径几乎都能正确处理。
边界情况: 全大写缩略词('XMLHTTPRequest') 不易自动分词, 我们把连续大写视为一个词块。一般文章/标题/数据集列名能得到预期结果。
代码审查与重构
跨语言迁移时, 粘贴标识符列表后复制转换结果。snake → camel 是 JavaScript ↔ Python 间最常见; HTML 属性转 JS 对象时 kebab → snake。
SEO slug 用 kebab-case 是标准 — Google 把连字符视为词分隔符, 下划线则不会。「product-name」比「product_name」对 SEO 更友好。
常见问题
›「XML」之类的缩略词如何处理?
连续大写视为一个词块。'XMLParser' 拆为 'XML' 和 'Parser'。多数代码场景适用, 边界情况手动调整。
›为什么 URL slug 用 kebab-case?
Google 把连字符当词边界, 下划线不会。kebab-case URL 对 SEO 更友好。
›Title Case 与 Sentence case 区别?
Title Case 几乎所有词首字母大写('The Quick Brown Fox'); Sentence case 仅句首和专有名词大写('The quick brown fox')。现代 UI 偏好 Sentence case。
›支持 Unicode?
支持。JavaScript 的 toLowerCase/toUpperCase 是 Unicode 感知的, 重音符与非拉丁字符正确处理。
›可以反向转换吗?
可以。把转换后的文本再粘贴并选不同风格。camelCase ↔ snake_case 来回无损。
›为什么 camelCase 不保留缩略词全大写?
现代规范中 camelCase 仅每个后续词首字母大写。'XmlHttpRequest' 优于 'XMLHTTPRequest'。
›数据会上传吗?
不会。所有转换在本地。
›可以批量转换列表吗?
粘贴整个列表即可。每行作为单独输入但用同一风格转换。
相关工具
最后更新: