CamelCase 转 snake_case
输入标识符,按明确的大小写、数字、缩写和 Unicode 规则复制可预测的 snake_case 结果。
本地处理大小写边界、字母与数字边界、连续缩写和标点。保留 Unicode 字母与数字,分隔符转换为下划线。
使用步骤
如何使用
- 粘贴最多 100,000 个字符。
- 查看实时 snake_case 输出。
- 复制结果或清空两个字段。
明确的边界
小写转大写及缩写转单词的交界会插入下划线。字母转数字和数字转字母也会插入下划线,数字保持不变。标点和空白分隔单词,连续分隔符合并,空单词移除。
Unicode 与本地处理
大小写、数字、缩写和标点边界都有明确规则。保留 Unicode 字母和数字,字母按 JavaScript Unicode 大小写映射转为小写。转换在浏览器中完成,不会上传或存储文本。
常见问题
你可能还想知道
数字如何处理?
保留数字并与相邻字母分隔:version2Parser 变为 version_2_parser。
缩写如何处理?
连续大写后接小写单词时,在最后一个大写字母前插入边界:HTTPResponse 变为 http_response。
会转写 Unicode 吗?
不会。保留 Unicode 字母和数字,标点成为分隔符,不承诺转换书写系统。