ToolConvoyToolConvoyv2.6
TEXT

大小写转换器 — 在浏览器中转换文本大小写

在浏览器中将文本转换为大写、小写、标题大小写、句首大写、camelCase、snake_case、kebab-case 等格式。完全在浏览器中运行。

● 本地运行 · 剪贴板友好页面加载以来工具发出的网络请求:0 次

Case Converter

Convert text between uppercase, lowercase, title case, and sentence case.

文本大小写属于那种看起来很琐碎的事——只要按一下 caps lock 键——直到你需要在单个按键无法覆盖的多种约定之间转换。英文写作的大小写(UPPER、lower、Title、Sentence)很简单,因为每个文字处理器都有相应的菜单。编程大小写(camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE)才真正需要工具,因为它们是由特定编程社区发明的约定:snake_case 属于 Python 和 Rust,camelCase 属于 JavaScript 和 Java,kebab-case 属于 CSS 和 URL,CONSTANT_CASE 属于任何语言中的常量。每种都是同一份输入的不同变换,词边界的判定规则也各不相同。

大小写转换中「不那么显然」的一点是词边界检测。英文按空格切分;编程大小写需要按 camelCase 边界(myVariableName 中的 B 是边界,因为它是大写)、下划线、连字符,以及数字到字母的过渡来切分。这里的工具依次应用所有这些规则,所以像 myVariable_name 这样混合的输入会变成干净的 snake_case my_variable_name,或者根据所选样式变成干净的 camelCase myVariableName。默认行为是先把输入规范化为小写,再按所选样式重新转换,这样无论输入原本是什么格式,输出都保持一致。

最后说一下交付环节:如果目标是 URL slug,本工具的 kebab-case 输出已经很接近你需要的,但 URL Slug 工具多做一步:剥离非 URL 安全字符、折叠连续短横、去掉首尾空白。如果目标是 JSON 属性名,snake_case 是正确选择。如果目标是 TypeScript 或 Java 里的类名,就用 PascalCase。本工具覆盖所有这些场景,正确选择取决于目的端,而不是输入本身。

广告

使用方法

  1. 粘贴你的文本

    把文本放进输入区。支持多行文本,转换按行应用,因此混合大小写的段落会一次性完成转换。

  2. 选择大小写样式

    可选样式包括 UPPERCASE、lowercase、Title Case、Sentence case、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case。切换样式时预览会实时更新。

  3. 复制或下载结果

    把转换后的文本复制到剪贴板,或下载为 .txt 文件。当输入有上千行时,复制/下载比在预览里重新选中要快得多。

常见问题

Python 变量该用哪种大小写?

变量和函数用 snake_case(my_variable_name),类用 PascalCase(MyClassName),模块级常量用 CONSTANT_CASE(MAX_RETRIES)。这三种工具都支持。

Title Case 和 Sentence case 有什么区别?

Title Case 把每个单词的首字母都大写('The Quick Brown Fox')。Sentence case 只把每个句子的首字母大写,其余保持小写,符合常规英文行文规范。

Title Case 会处理 'and'、'the' 这类小词吗?

默认的 Title Case 样式会把每个单词的首字母大写。开启「忽略小词」选项可以让冠词、连词和介词保持小写,除非它们出现在标题开头。

camelCase 怎么处理本来就大写的单词?

输入先被规范化为全小写,然后除首词外每个词边界大写。缩写默认会失去原有大写,除非开启「保留缩写」选项——它会检测连续 2 个及以上的大写字母。

非 ASCII 字符会被保留吗?

会 —— Unicode 字母(西里尔、希腊、CJK)在大小写操作中可以往返。工具使用支持 Unicode 的大小写映射,所以 'İSTANBUL' 能正确小写为带点 i 的 'istanbul'。

限制说明

  • 不应用特定区域语言的规则大小写样式遵循英文和编程约定。不应用特定区域语言的规则(土耳其语的无点 I、德语 sharp s)。处理土耳其语文本时,请使用 ICU 的大小写映射器这类支持区域语言的工具。
  • 默认不做缩写检测API、URL、ID 在 camelCase/PascalCase 中会变成 'api'、'url'、'id'。开启「保留缩写」选项可以保留它们的大小写,这是技术标识符场景下的正确选择。
  • Title Case 不偏向任何风格手册不同风格手册对标题中哪些词要大写存在分歧(AP、Chicago、MLA 各不相同)。默认遵循 AP 的小词短列表。如需严格遵循 Chicago 风格,请对输出做后处理。

平台说明

macOS
TextEdit 和 macOS 的文本替换系统不覆盖 camelCase、snake_case、kebab-case。本工具是 OS 快捷键无法做到的代码风格转换的正确选择。
Windows
Microsoft Word 的「更改大小写」菜单覆盖基础项(UPPER、lower、Title、Sentence),但不覆盖编程风格。本工具补齐了 Word 未提供的代码友好大小写样式。
Linux
命令行场景下,`tr '[:lower:]' '[:upper:]'` 能处理简单的大写/小写转换。本浏览器工具适合 `tr` 无法完成的代码风格转换。
Web
完全在客户端运行。页面加载后离线可用。在无法打开终端或安装软件的受限环境中,适合做临时转换。
广告
广告