代码、数据与二维码工具

CamelCase 转 snake_case

输入标识符,按明确的大小写、数字、缩写和 Unicode 规则复制可预测的 snake_case 结果。

优先本地处理无需注册隐私说明 ↗

本地处理大小写边界、字母与数字边界、连续缩写和标点。保留 Unicode 字母与数字,分隔符转换为下划线。

使用步骤

如何使用

  1. 粘贴最多 100,000 个字符。
  2. 查看实时 snake_case 输出。
  3. 复制结果或清空两个字段。

明确的边界

小写转大写及缩写转单词的交界会插入下划线。字母转数字和数字转字母也会插入下划线,数字保持不变。标点和空白分隔单词,连续分隔符合并,空单词移除。

Unicode 与本地处理

大小写、数字、缩写和标点边界都有明确规则。保留 Unicode 字母和数字,字母按 JavaScript Unicode 大小写映射转为小写。转换在浏览器中完成,不会上传或存储文本。

常见问题

你可能还想知道

数字如何处理?

保留数字并与相邻字母分隔:version2Parser 变为 version_2_parser。

缩写如何处理?

连续大写后接小写单词时,在最后一个大写字母前插入边界:HTTPResponse 变为 http_response。

会转写 Unicode 吗?

不会。保留 Unicode 字母和数字,标点成为分隔符,不承诺转换书写系统。