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