文本大小写转换器

一键将文本转换为 camelCase、snake_case、kebab-case、标题大小写、句子大小写、全大写或全小写,能正确拆分 XMLHttpRequest 这类标识符。

输入内容和文件始终留在浏览器中

输入或粘贴文本,然后在下方选择一种大小写格式——文本会就地转换。

转换为
本页内容

一键在九种大小写格式之间转换变量名、标题或整段文字:camelCase、snake_case、kebab-case、标题大小写、句子大小写、大写、小写、交替大小写和反转大小写。在 JavaScript、Python、CSS 和 SQL 的命名规范之间迁移标识符时尤其方便。

详细功能

标识符类转换能识别已有的单词边界:空格、连字符和下划线分隔单词,小写→大写的转折、字母↔数字的转折以及缩写词也会分词。因此 getHTTPResponse 被拆成 get、HTTP、Response,XMLHttpRequest2 被拆成 XML、Http、Request、2。连续的分隔符会合并为一个,首尾的分隔符会被去掉,其他标点保留在所属单词上。

换行和制表符会保留,因此名称列表会逐行转换。句子大小写 先把所有字母转为小写,再把 .、! 或 ? 之后的第一个字母大写。反转大小写 交换每个字母的大小写,其余字符不变;交替大小写 逐个字母交替使用小写和大写。西里尔字母、希腊字母、带重音的拉丁字母等有大小写的文字都能处理;中文、日文和印地文没有大小写,只会改变分隔符。

转换在页面的 JavaScript 中完成,文本不会发送到任何地方。结果直接替换同一输入框中的文本,因此可以连续应用多次转换。

实用示例

JavaScript 转 Python:getHTTPResponse code 使用 蛇形式 变为 get_http_response_code。

CSS 属性转 JavaScript:background-color 使用 驼峰式 变为 backgroundColor。

缩写和数字:XMLHttpRequest2 使用 烤肉串式 变为 xml-http-request-2。

修正大小写:hello world. how are you? 使用 句子大小写 变为 Hello world. How are you?。

如何使用此工具

  1. 输入文本

    在 文本 框中输入或粘贴内容。

  2. 选择格式

    在 转换为 下点击按钮,例如 驼峰式 或 蛇形式。输入框内容会被替换为结果。

  3. 复制结果

    点击 复制 复制转换后的文本;清除 会清空输入框。

提示和最佳实践

  • 大写、小写 和 标题大小写 同样把 _ 和 - 视为单词分隔符,并替换为空格:user_id 会变成 USER ID。要得到 USER_ID,请对全小写的 user_id 使用 反转大小写。
  • 句子大小写也会把专有名词和缩写转为小写(HTTP server 变成 Http server),需要手动修正。
  • 标题大小写会把每个单词首字母大写,包括短词:the lord of the rings 变成 The Lord Of The Rings,不遵循写作规范中的例外规则。
  • 单词内部的大写字母会开始一个新单词:iPhone 使用蛇形式变成 i_phone。
  • 转换会覆盖输入框内容,如需比较不同结果,请先在别处保留原文。