TEXT LAB / LIVE命名风格加载中
驼峰 / 下划线 / 短横线 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南

驼峰 / 下划线 / 短横线 - 文本工具 · 萤炬工具箱

命名风格互转在 camelCase、PascalCase、snake_case、SCREAMING_SNAKE 与 kebab-case 之间转换标识符。前端用驼峰、数据库列名用下划线、CSS 类名和 URL 用短横线、环境变量用全大写下划线,同一个字段在几层之间穿梭时手工改写既慢又容易漏改。粘一批进来一次转完即可。

命名风格互转在 camelCase、PascalCase、snake_case、SCREAMING_SNAKE 与 kebab-case 之间转换标识符。前端用驼峰、数据库列名用下划线、CSS 类名和 URL 用短横线、环境变量用全大写下划线,同一个字段在几层之间穿梭时手工改写既慢又容易漏改。粘一批进来一次转完即可。

使用步骤

  1. 粘贴一个或多行标识符。
  2. 选择目标命名风格。
  3. 查看转换结果,确认缩写与数字部分符合预期。
  4. 复制结果。

功能与限制

  • 支持五种风格互转:camelCase、PascalCase、snake_case、SCREAMING_SNAKE、kebab-case。
  • 仅处理 ASCII 标识符,不对中文命名做分词转换。

常见问题

camelCase 和 PascalCase 差别在哪?
只差首字母大小写。camelCase 首字母小写(userName),一般用于变量和方法;PascalCase 首字母大写(UserName),一般用于类名、组件名和类型名。
SCREAMING_SNAKE 一般用在什么地方?
全大写加下划线是常量与环境变量的通行写法,如 MAX_RETRY_COUNT、DATABASE_URL。它在视觉上把「不可变」这层含义直接标出来了。
为什么 kebab-case 不能当变量名?
因为短横线在多数语言里是减号运算符,会被解析成表达式。它只用在对标识符规则宽松的地方,比如 CSS 类名、HTML 属性、URL 路径和文件名。
带缩写的名字会转坏吗?
连续大写会被视为一个整体词,parseHTTPResponse 转下划线得到 parse_http_response 而不是逐字母拆开。想先确认切词边界,可以用标识符拆分工具看分词结果。