snake_case 转换器
粘贴文本或词语,立即转成 snake_case——适用于 Python 变量、数据库列名和文件名。全程在浏览器中运行。
结果
如何切分单词
输入会按 camelCase/PascalCase 边界(小写字母或数字后面跟大写字母)以及任何标点或空格进行切分——所以 «my-var_name»、«myVarName» 和 «my var name» 的转换结果都一样。数字会附着在前一个词后面(userID42 → user, id42),不会被单独切成一个词。
缩写限制 — 转换 API 名称前请先看
连续大写字母(如 HTTP、XML、ID 这类缩写)不会和后面的单词再拆开——getHTTPResponse 会转成 get_httpresponse,而不是 get_http_response;XMLParser 会转成 xmlparser,而不是 xml_parser。这是边界规则(小写/数字 → 大写)的真实已知限制,不是偶发 bug——如果你需要按缩写逐个拆分,请在转换前手动加分隔符(如 getHTTP_Response)。
完成
转换结果会在你输入时实时显示在输出框里——你可以直接复制,或在浏览器支持时使用下载。不会保留任何转换记录;刷新页面会清空两个框。
什么是 snake_case?
snake_case 用下划线连接单词,全部小写:"user profile page" 会变成 "user_profile_page"。它是 Python 变量、Ruby 方法和 SQL 列名的常用写法。
可以一次转换一组名称吗?
可以——每一行独立转换,所以粘贴的一组标题或标签会变成每行一个 snake_case 标识符。
转换后的文本一定能直接用在代码里吗?
不一定——这只是纯文本的大小写转换,不会判断某种语言的标识符规则(保留字、允许字符等仍然要遵守)。把转换后的名称当作真实标识符使用前,请先检查你所用语言自己的命名规则。