文本与数据工具

snake_case Converter

用单个下划线连接规范化单词,批量生成 snake_case 名称。

输入文本

处理结果

将不同命名形式统一为小写下划线格式,识别缩写和已有 camelCase。

输入内容仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

snake_case Converter 适合变量、数据库字段与配置键。它与另外两种命名工具共用分词规则,能识别 helloWorld 和 XMLHttpRequest,而不是仅替换空格。

如何使用

  1. 输入名称或多行字段列表。
  2. 确认是否每行独立转换,默认开启。
  3. 点击“转换”,检查小写单词和单个下划线。
  4. 复制或下载结果,在目标语言中检查标识符是否合法。

使用示例

  • Hello World → hello_world;helloWorld → hello_world。
  • XMLHttpRequest → xml_http_request。
  • multiple spaces → multiple_spaces;中文 名称 → 中文_名称。

处理规则与限制

共用的分词函数识别大小写边界、缩写及分隔符。各词使用 Unicode 大小写规则转为小写,并以一个下划线连接。连续分隔符不会生成重复下划线,输入中的汉字和其他字母不会被 ASCII 过滤规则删除。

常见用途

  • 整理 Python 变量或数据库字段。
  • 统一配置文件键名。
  • 批量转换 camelCase 属性。

隐私说明

文本、文件读取、转换和预览均在当前浏览器本地完成,不上传输入,不使用后台、数据库、在线 API 或第三方 CDN,也不会自动保存您的内容。复制和下载由浏览器本地完成。

FAQ

snake_case 是什么?

用下划线分隔单词,通常所有单词小写,例如 user_name。

已有 camelCase 可以转换吗?

可以。大小写边界会被拆分,helloWorld 会得到 hello_world。

多个空格会生成多个下划线吗?

不会。连续分隔符会归并为词边界,输出只在相邻词之间放一个下划线。

中文会丢失吗?

不会。中文字符会保留,显式分隔的词之间使用下划线;工具不进行中文语义分词或翻译。

返回开发者工具分类首页