大小写转换
粘贴任意文本,同时查看九种常见格式——大写、小写、标题格式、句子格式、camelCase、PascalCase、snake_case、kebab-case 和 CONSTANT_CASE。转换器按空格、下划线、连字符以及小写到大写的切换把输入拆分成单词,因此各种命名风格之间可以干净互转:输入 `user_id`、`userId` 或 `user-id`,得到的九种结果完全一致。全部由浏览器中的 JavaScript 完成,不会向服务器发送任何内容。 每种格式各有用武之地:camelCase 是 JavaScript、Java 中变量和函数的惯例;PascalCase 用于类、类型和 React 组件;snake_case 用于 Python、Ruby 和 SQL 标识符;kebab-case 用于 URL slug、CSS 类名和命令行参数;CONSTANT_CASE 用于环境变量和常量。典型场景:跨语言移植代码时重命名标识符、把标题转成 URL slug、或统一数据集中混乱的列名。
—
使用方法
- 在输入框中输入或粘贴文本——句子、标识符或整个列表都可以。
- 输入的同时九种格式会实时更新。
- 选择你需要的变体;编程类格式(camelCase、snake_case 等)会去掉标点并重新拼接识别出的单词。
- 用对应的复制按钮复制任意结果。
常见问题
- 如何识别单词边界?
- 空格、下划线、连字符以及 camelCase 切换(小写字母或数字后紧跟大写字母)都被视为单词边界。其余标点会被丢弃,因此 `hello, world!` 在 snake_case 中变成 `hello_world`。标题格式和编程类格式只保留 ASCII 字母与数字,而大写、小写和句子格式会转换完整的 Unicode 文本。
- 标题格式和句子格式有何区别?
- 标题格式将每个单词的首字母大写;句子格式先全部转为小写,再只把每句的第一个单词(`.`、`!`、`?` 之后)首字母大写。注意这里是简单的逐词大写标题格式——AP、Chicago 等编辑规范还会把 'of'、'the' 这类短词保持小写。
- camelCase、snake_case、kebab-case 分别在什么时候用?
- 遵循各生态的惯例:JavaScript/Java 变量和 JSON 键用 camelCase,类名和组件名用 PascalCase,Python、Ruby 和 SQL 用 snake_case,URL slug、CSS 类名和命令行参数用 kebab-case,环境变量用 CONSTANT_CASE。无论选哪种,同一代码库内保持一致比选择本身更重要。
- 缩写(连续大写字母)如何处理?
- 单词只在小写到大写的切换处分割,因此 `HTMLParser` 这类连续大写会保持为一个词(snake_case 中为 `htmlparser`),而 `parseHTML` 会拆成 `parse_html`。如果需要拆开缩写,请先转成小写或在转换前插入空格、连字符。
- 我的文本会被上传或保存吗?
- 文本不会离开你的设备——转换完全在浏览器中进行。为了在刷新后保留内容,输入会存到浏览器的本地存储中;清空输入框即被删除。不会传输、记录或共享任何内容。
相关主题指南
相关工具
URL 别名(Slug)生成器
将任意文本转为干净的 URL 别名——去除变音符、选择分隔符、限制最大长度。
文本 0 0
社媒 / SEO 字数上限检查器
一次输入即可对照 28+ 个平台上限——Twitter、Instagram、SEO 标题、广告文案、应用商店等。
文本 0 0
Leetspeak(1337)转换器
在浏览器中将文本转换为 leetspeak,并将 1337 解码回字母。
文本 0 0
盲文翻译器(文本 ↔ 盲文)
在浏览器中将文本翻译为 Unicode 盲文(一级)并将盲文解码回文本,支持大写与数字符号。
文本 0 0
HTML 转纯文本
从片段中剥离 HTML 标签,只保留文本 — 保留块级换行,丢弃 `<script>` 与 `<style>`,解码实体。
文本 0 0
全角文字生成器(蒸汽波 / 美学)
在浏览器中将文字转换为全角以呈现蒸汽波美学风格,并可转换回来。
文本 0 0