驼峰转下划线工具

快速将驼峰命名法(CamelCase)转换为下划线命名法(snake_case),支持大小写驼峰和帕斯卡命名法

输入文本(驼峰命名)

字符数: 0 支持批量处理,可粘贴多行文本

转换结果(下划线命名)

转换结果将显示在这里...

转换时间: 0ms

转换选项

命名法示例

小驼峰命名法 (camelCase)

第一个单词首字母小写,后续单词首字母大写
例如:userName, getUserId, isActive

大驼峰/帕斯卡命名法 (PascalCase)

每个单词首字母都大写
例如:UserName, GetUserId, IsActive

下划线命名法 (snake_case)

所有字母小写,单词间用下划线连接
例如:user_name, get_user_id, is_active

工具简介

驼峰转下划线工具是一款专门用于代码命名格式转换的实用工具,可以将驼峰命名法(CamelCase)快速转换为下划线命名法(snake_case),适用于变量名转换、数据库字段映射、API参数格式化等多种场景。

无论是小驼峰(camelCase)还是大驼峰/帕斯卡命名法(PascalCase),本工具都能智能识别并准确转换,支持批量处理多行文本,大大提高开发效率。

支持多种转换选项:保留全大写单词、智能处理数字、保持原有换行等,满足不同编程场景需求。

使用教程

  1. 在左侧输入框中输入或粘贴需要转换的驼峰命名文本
  2. 点击"加载示例"按钮查看示例文本或使用"查看示例"了解不同转换效果
  3. 选择转换选项:是否保留全大写单词、是否智能处理数字
  4. 选择是否保持原有换行(默认启用)
  5. 点击"立即转换"按钮执行转换操作
  6. 转换结果将显示在右侧输出框中
  7. 您可以使用"复制结果"按钮将转换后的文本复制到剪贴板
  8. 也可以使用"下载"按钮将结果保存为文本文件

转换规则

转换类型 规则说明 示例
小驼峰转下划线 识别小写开头的驼峰命名,在大写字母前插入下划线并转换为小写 userName → user_name
大驼峰转下划线 识别大写开头的驼峰命名,在大写字母前插入下划线并转换为小写 UserName → user_name
保留全大写单词 将全大写的缩写词作为整体保留,不拆分 parseHTML → parse_html (关闭) / parse_HTML (开启)
智能处理数字 在字母和数字之间插入下划线,便于识别 user1Name → user_1_name
保持换行选项 保持原有的换行符,每行独立处理 多行文本分别转换

应用场景

变量名转换

将JavaScript/Python代码中的驼峰变量名转换为数据库兼容的下划线格式

API参数映射

前后端API参数命名规范转换(前端camelCase ↔ 后端snake_case)

数据库字段映射

将对象属性名映射为数据库字段名(ORM框架常用)

配置文件转换

不同编程语言或框架间的配置项命名格式转换

示例文本

以下是一些常见的使用示例,点击"使用此示例"可将文本加载到输入框中。

小驼峰示例

userName, getUserInfo, isActiveUser, parseHTMLContent

转换为:user_name, get_user_info, is_active_user, parse_html_content

大驼峰/帕斯卡示例

UserName, GetUserInfo, IsActiveUser, ParseHTMLContent

转换为:user_name, get_user_info, is_active_user, parse_html_content

含数字示例

user1Name, api2Key, item3Data, version4Update

转换为:user_1_name, api_2_key, item_3_data, version_4_update

全大写单词示例

parseHTML, fetchAPI, useURL, getJSONData

转换为(保留全大写):parse_HTML, fetch_API, use_URL, get_JSON_data

多行文本示例

firstName
lastName
emailAddress
phoneNumber

每行独立转换,保持原有换行