大小写转换器

转换字符串的大小写格式,支持多种格式选择。

大小写转换器是什么

把一段文字同时转成 18 种命名风格(camelCase、snake_case、kebab-case、CONSTANT_CASE、Title Case 等),每种结果单独一个可复制的输入框。命名变量、文件名、接口字段时来回切换规范最费时间,这里一次全列出来挑一个用。

所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

怎么用大小写转换器

  1. 在第一个输入框粘贴或键入原文,支持多行,输出按行分别转换
  2. 需要的话改「清洗正则」,默认 [^\w\d\s] 会把标点全部删掉
  3. 在 Language 下拉框选语言,它只影响第一条「语言感知标题格式」结果
  4. 往下滚动,18 个只读输入框分别显示每种风格的转换结果
  5. 点对应结果框的复制按钮取走需要的那一种

示例

输入

hello world foo bar

输出

helloWorldFooBar

camelCase 行的结果

常见问题

为什么中文没什么变化?

大小写只对有大小写的字母生效,汉字没有大小写概念。中文在各风格里基本保持原样,能看出差别的只有分词相关的断词位置。

多行输入是怎么处理的?

先按换行拆成数组,每行独立转换,再用换行拼回去,行与行之间互不影响。所以可以一次贴一整列字段名进去批量转换。

内容会上传到服务器吗?

不会。转换由 change-case、title-case、swap-case 这些库在浏览器里完成,输入不离开本机。

清洗正则有什么用?

它在转换前把匹配到的字符全局替换成空字符串。默认是去掉所有非字母数字下标的符号,这样 Hello, world! 才能变成 helloWorld 而不是 hello_World。

小提示

  • 默认清洗正则会连撇号一起删掉,英文里的 don’t 会变成 dont;想保留标点就把清洗正则整栏清空
  • Language 只作用于第一条结果:它按该语言的停用词表把 the、of 这类虚词保持小写,其余词首字母大写;下面 17 行完全不受语言影响
  • mocking case 是按字符下标奇偶强制大小写,sponge case 是随机大小写,两者不是一回事,别看名字差不多就混用

同类文本处理工具