这个工具是什么
将变量名、数据库字段和配置键转为 snake_case。除了空格等分隔符,也能识别大小写边界和缩写,例如 helloWorld 变为 hello_world,XMLHttpRequest 变为 xml_http_request。
如何使用
- 输入名称或多行字段列表。
- 确认是否每行独立转换,默认开启。
- 点击“转换”,检查小写单词和单个下划线。
- 复制或下载结果,在目标语言中检查标识符是否合法。
使用示例
- Hello World → hello_world;helloWorld → hello_world。
- XMLHttpRequest → xml_http_request。
- multiple spaces → multiple_spaces;中文 名称 → 中文_名称。
处理规则与限制
识别大小写变化、缩写和常见分隔符,将名称拆分为单词。各词使用 Unicode 大小写规则转为小写,并以一个下划线连接。连续分隔符不会生成重复下划线,输入中的汉字和其他字母不会被 ASCII 过滤规则删除。
常见用途
- 整理 Python 变量或数据库字段。
- 统一配置文件键名。
- 批量转换 camelCase 属性。
隐私说明
文本、文件和预览都在您的浏览器中处理,输入内容不会上传,也不会自动保存。请在离开页面前保存需要保留的内容。
FAQ
snake_case 是什么?
用下划线分隔单词,通常所有单词小写,例如 user_name。
已有 camelCase 可以转换吗?
可以。大小写边界会被拆分,helloWorld 会得到 hello_world。
多个空格会生成多个下划线吗?
不会。连续分隔符会归并为词边界,输出只在相邻词之间放一个下划线。
中文会丢失吗?
不会。中文字符会保留,显式分隔的词之间使用下划线;工具不进行中文语义分词或翻译。