1. 此工具有什么功能
本免费在线大小写转换工具可一键转换文字大小写——全大写、全小写、首字母大写、驼峰、蛇形、短横线等。用于转大写、转小写、首字母大写转换或驼峰转换,适用于标题、变量名与数据规范化。无需注册、无需上传;全部在浏览器中运行。预设模式处理整段,正则模式只改匹配部分(如保持缩写大写)。适合标题、变量名、常量或数据规范化。
如何使用
快速开始(预设): 粘贴文字,选择预设(全大写、全小写、首字母大写、驼峰、蛇形等),然后复制结果。正则模式: 添加一个或多个规则,每条规则含 pattern 与大小写,只对匹配部分生效。
预设模式
- 选择模式 — 选「预设」。
- 输入文字 — 粘贴或输入要转换的文字。
- 选择预设 — 点击预设(全大写、全小写、首字母大写等)。
- 复制结果 — 输出实时更新;完成后复制。
正则模式
- 选择模式 — 选「正则」。
- 输入文字 — 粘贴或输入要处理的文字。
- 使用预设或添加规则 — 点击正则预设或输入一个或多个正则。规则按顺序应用。每条规则选择大小写并设置标志(g、i、m、s)。
- 复制结果 — 输出实时更新;无效 pattern 显示行内错误。
工作原理
预设模式:按所选大小写转换输入。首字母大写与句首大写的词界以空白为准;驼峰与蛇形在空格、连字符与下划线/驼峰边界处切分。正则模式:按顺序应用一个或多个正则;每条规则指定 pattern 与大小写。所有处理均在您浏览器内完成,不会向任何服务器发送数据。
使用场景与示例
- 标题格式 —
MY HEADING→My Heading(首字母大写)。 - 变量名 —
my variable name→myVariableName(驼峰)或my_variable_name(蛇形)。 - 常量 —
api key→API_KEY。 - 选择性大写 — 规则
\b[A-Z]{2,}\b配合大写:保持 HTML、API 等缩写为大写。 - 句首大写 — 仅每句首字母大写。
- 数据规范化 — 将表头或标识符转为统一格式。
示例
- 规则
\b\w+\b配合首字母大写 → 每个词首字母大写。 - 规则 1:
\b[A-Z]{2,}\b全大写;规则 2:\b[a-zA-Z]+\b全小写 → 保持缩写,其余小写。
限制与已知约束
- 先校验规则 — 无效正则会报错;不执行转换。
- ReDoS — 复杂规则在很长文字上可能变慢;避免灾难性回溯。
- JavaScript 正则 — 使用 JS 正则语法;与 PCRE 部分特性可能不同。
- 标识符解析 — 驼峰/蛇形假设词由空格、连字符或下划线分隔;混合风格可能产生意外结果。
- Unicode — 大小写转换使用 JavaScript 内置方法;不同语言环境可能表现不同。