文本与数据工具

snake_case Converter

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

输入文本

处理结果

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

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

这个工具是什么

将变量名、数据库字段和配置键转为 snake_case。除了空格等分隔符,也能识别大小写边界和缩写,例如 helloWorld 变为 hello_world,XMLHttpRequest 变为 xml_http_request。

如何使用

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

使用示例

  • 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。

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

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

中文会丢失吗?

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

返回开发者工具分类首页