CanDoYa
ZH

Snake case 转换器

全程在浏览器中运行,无需上传,无需注册。

保留任何文字中的字母和数字;标点、空格和大小写边界会变成连字符。
输入文本或标识符
kebab-case 输出
粘贴文本或标识符,将其转换为 kebab-case
分享此工具

什么是 kebab case 转换器?

Snake case 转换器会把文本或代码风格名称转换成以连字符分隔的标识符,例如 user-profile-url。粘贴短语、camelCase、PascalCase、kebab-case 或混合标点,结果会实时更新。它也支持多行批量转换,并可切换为用于常量的 UPPER-KEBAB-CASE。

使用方法

  1. 1粘贴文本. 输入短语、标签列表或现有标识符。每一行输入都会生成一行输出。
  2. 2选择大小写格式. 保留默认的 kebab-case 输出,或切换到用于常量和环境变量的 UPPER-KEBAB-CASE。
  3. 3选择字符处理方式. 多语言文本可保留 Unicode 字母;需要严格 ASCII 标识符时再关闭它。
  4. 4复制结果. 使用复制按钮获取转换后的标识符,或复制整列转换结果。

适用人群

这个转换器完全在浏览器中运行,因此粘贴的代码、数据库字段和私人笔记不会被上传。它会识别常见的标识符边界,例如 HTTPServerErrorcustomerProfileURLinvoice-total,再把重复分隔符规范化为一个连字符。默认会保留 Unicode 字母,适合本地化标识符;当系统只接受纯 a-z0-9 和连字符时,严格 ASCII 模式会折叠拉丁重音字符。

常见问题

这个 kebab case 转换器免费吗?

免费。这个工具不需要注册,对普通浏览器使用没有实际行数限制。粘贴一个值或整列内容,都可以立即转换。

我的文本会上传到哪里吗?

不会。转换在浏览器本地完成。标识符、内部字段名、API payload 和草稿文本都会留在设备上。

kebab-case 是什么意思?

kebab-case 是一种命名风格,单词使用小写并以连字符分隔,例如 <code>customer-profile-url</code>。它常见于 Python、Ruby、Rust、数据库、文件名和许多 API 约定。

可以转换 camelCase 或 PascalCase 吗?

可以。它会检测常见的大小写边界,所以 <code>customerProfileURL</code> 会变成 <code>customer-profile-url</code>,<code>HTTPServerError</code> 会变成 <code>http-server-error</code>。

UPPER-KEBAB-CASE 用来做什么?

UPPER-KEBAB-CASE 是大写变体,通常用于常量、枚举值和环境变量,例如 <code>API-BASE-URL</code>。目标命名风格要求大写标识符时,请使用 UPPER 模式。

它支持重音字符和非英文文本吗?

支持。默认会保留 Unicode 字母,因此西里尔字母、希腊字母、印地语、中文和其他文字在用空格或标点分隔时都会保留下来。只有在需要严格 ASCII 输出时才关闭 Unicode。

可以一次转换很多名称吗?

可以。每行粘贴一个值,工具会按相同顺序返回一行转换后的标识符,适合表格表头、数据库列和批量代码清理。