下划线命名法转换器 将文本转换为下划线命名法,适用于 Python 变量和数据库列。
下划线命名法转换器
将文本转换为下划线命名法,适用于 Python 变量和数据库列。
输入文本
粘贴要转换为下划线命名法(snake_case)的文本或标识符。
获取下划线命名法
查看带有下划线的小写单词之间的转换文本。
复制并使用
复制结果用于Python代码、SQL或配置文件中。
What Is 下划线命名法转换器?
蛇形命名法(snake_case)转换器将文本转换为蛇形命名法格式,其中所有字母都是小写,单词由下划线分隔。 蛇形命名法是Python(PEP 8)、Ruby、Rust、SQL数据库列和许多配置文件格式的标准命名约定。 示例:"Hello World" 变成 "hello_world","getUserName" 变成 "get_user_name"。 这是一种最易读的命名约定,因为下划线作为视觉单词分隔符,同时保持所有内容为小写。
Why Use 下划线命名法转换器?
-
符合Python的PEP 8风格指南,适用于变量和函数
-
是SQL数据库列名和表名的标准
-
由于下划线清晰分隔单词,因此可读性高
-
可以处理任何输入格式的转换
-
对于Ruby、Rust等许多语言至关重要
Common Use Cases
Python开发
将JavaScript代码中的驼峰命名法(camelCase)标识符转换为下划线命名法,用于Python移植。
数据库设计
按照SQL惯例,将列名和表名格式化为下划线命名法。
API响应
将PascalCase或驼峰命名法(camelCase)的API键转换为下划线命名法,供Python使用。
配置文件
格式化环境变量名称和配置键为下划线命名法。
Technical Guide
蛇形命名法转换通过检测分隔符(空格、连字符、下划线、点)和大小写过渡(小写字母遇到大写字母的位置)将输入拆分为单词。 每个单词都被转换为小写,然后所有单词用下划线连接起来。 连续的大写字母被处理为首字母缩略词:"XMLParser" 变成 "xml_parser",而不是 "x_m_l_parser"。 前导和尾随的下划线被修剪,连续的下划线被折叠为单个下划线。 算法保留了单词中的数字,并处理混合输入格式(例如,"get-UserName_fast" → "get_user_name_fast")。
Tips & Best Practices
-
1Python中使用下划线命名法(snake_case)表示变量、函数、方法和模块
-
2PostgreSQL约定是将表名和列名用下划线命名法表示
-
3全部大写的下划线命名法(SCREAMING_SNAKE_CASE)用于常量--请参阅CONSTANT_CASE转换器
-
4Ruby使用与Python类似的下划线命名法来表示方法和变量
-
5下划线命名法是长标识符中最具可读性的命名约定之一
Related Tools
Frequently Asked Questions
Q 什么是下划线命名法(snake_case)?
Q 为什么称为下划线命名法(snake_case)?
Q 哪些语言使用下划线命名法(snake_case)?
Q 它与短横线命名法(kebab-case)有什么区别?
Q 数字是否得到处理?
About This Tool
下划线命名法转换器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.