书桌 账号

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 标识符。

转换后的文本一定能直接用在代码里吗?

不一定——这只是纯文本的大小写转换,不会判断某种语言的标识符规则(保留字、允许字符等仍然要遵守)。把转换后的名称当作真实标识符使用前,请先检查你所用语言自己的命名规则。

↑ 返回工具