跳到主要内容

免费文本大小写转换器

将文本转换为大写、小写、标题格式、camelCase、snake_case等。

加载后可离线使用
0 个字符0 个单词0 个句子0 行
UPPERCASE

结果将显示在这里

lowercase

结果将显示在这里

Title Case

结果将显示在这里

每个单词首字母大写

结果将显示在这里

Sentence case

结果将显示在这里

camelCase

结果将显示在这里

PascalCase

结果将显示在这里

snake_case

结果将显示在这里

kebab-case

结果将显示在这里

CONSTANT_CASE

结果将显示在这里

dot.case

结果将显示在这里

path/case

结果将显示在这里

Train-Case

结果将显示在这里

aLtErNaTiNg

结果将显示在这里

iNVERSE cASE

结果将显示在这里

sPoNgE cAsE

结果将显示在这里

去除重音符号

结果将显示在这里

URL 别名

结果将显示在这里

每句一行

结果将显示在这里

去除首尾空格并合并多余空格

结果将显示在这里

常见用途

  • 标题大小写转换器将文本转换为适当的标题大小写 — 正确地大写标题、文章标题和章节标题。
  • 句子大小写转换器将文本转换为句子大小写 — 每个句子的第一个字母大写,以获得干净、可读的文本。
  • 大写和小写转换器在大写和小写之间切换文本 — 格式化代码、清理数据并瞬间标准化文本。
  • 驼峰命名法和蛇形命名法转换器在驼峰命名法、蛇形命名法、烤肉串式命名法和帕斯卡命名法之间转换文本 — 对开发人员必不可少。
  • 内容写作文本大小写转换器完美地格式化您的内容 — 标题为标题的标题大小写、正文的句子大小写、名称的正确大小写。

工作原理

全部 14 种大小写转换都在你的浏览器中使用手写的、支持 Unicode 的算法完成——没有库、没有服务器、不上传。JavaScript 原生的 Unicode 属性转义(\p{L}、\p{N})确保带重音字符和非拉丁字符在每次转换中都保持完整。

  1. 1
    实时响应式解析
    每次按键都会触发一次 useMemo 计算,对你的输入同时运行全部 14 个转换函数,因此结果实时更新,零延迟,无需按按钮。
  2. 2
    支持 Unicode 的分词
    在拆分或连接单词之前,代码使用 \p{L} 和 \p{N} Unicode 属性转义去除首尾的非字母数字字符。这确保 "café" 或 "naïve" 这样的单词能正确转换为 camelCase 或 snake_case,而不会丢失带重音的字母。
  3. 3
    按格式进行字符串转换
    每种大小写风格都应用各自的正则逻辑:基于分隔符的格式(snake、kebab、dot、path、CONSTANT)使用一次替换,将所有非单词序列折叠为分隔符;结构化格式(camelCase、PascalCase、Train-Case)在此基础上再串联单词边界首字母大写;句首大写和标题大写使用前瞻模式,只在标点或空白边界之后大写。
  4. 4
    复制或下载结果
    每张结果卡片都有自己的“复制”按钮,使用 navigator.clipboard API。“全部复制”和“下载 .txt”会将全部 14 个输出打包为带标签的纯文本块。你最后的输入保存在 localStorage 中,因此刷新页面后仍会保留,且绝不会离开你的设备。

相关工具

常见问题