nicetool.dev logo

大小写转换

输入时所有格式实时更新,每一行单独转换。

输入 · 10 个单词

提示:粘贴名称列表(每行一个)即可一次性全部转换。

camelCase
userProfileSettings
xmlHttpRequestHandler
nicetoolDevTools
PascalCase
UserProfileSettings
XmlHttpRequestHandler
NicetoolDevTools
snake_case
user_profile_settings
xml_http_request_handler
nicetool_dev_tools
CONSTANT_CASE
USER_PROFILE_SETTINGS
XML_HTTP_REQUEST_HANDLER
NICETOOL_DEV_TOOLS
kebab-case
user-profile-settings
xml-http-request-handler
nicetool-dev-tools
Train-Case
User-Profile-Settings
Xml-Http-Request-Handler
Nicetool-Dev-Tools
dot.case
user.profile.settings
xml.http.request.handler
nicetool.dev.tools
path/case
user/profile/settings
xml/http/request/handler
nicetool/dev/tools
Title Case
Userprofile Settings
Xmlhttprequest Handler
Nicetool Dev Tools
Sentence case
Userprofile settings
Xmlhttprequest handler
Nicetool dev tools
lower case
userprofile settings
xmlhttprequest handler
nicetool dev tools
UPPER CASE
USERPROFILE SETTINGS
XMLHTTPREQUEST HANDLER
NICETOOL DEV TOOLS
aLtErNaTiNg
uSeRpRoFiLe SeTtInGs
xMlHtTpReQuEsT hAnDlEr
nIcEtOoL dEv ToOlS
iNVERSE cASE
USERpROFILE SETTINGS
xmlhTTPrEQUEST HANDLER
NICETOOL DEV TOOLS

什么是大小写转换工具?

不同编程语言和工具使用不同的命名规范:JavaScript 用 camelCase,Python 和数据库用 snake_case,URL 和 CSS 用 kebab-case,环境变量用 CONSTANT_CASE。本工具能识别单词边界并在各种格式之间相互转换。

功能

  • • 包括 camelCase、PascalCase、snake_case、kebab-case 在内的 14 种格式
  • • 智能拆分 XMLHttpRequest 等缩写
  • • 支持带重音及非拉丁字母的 Unicode 字符
  • • 对列表逐行转换

私密且快速

文本在浏览器中即时转换,无需任何服务器请求。

数据不会离开您的设备。

大小写转换使用方法

  1. 1

    在输入框中输入或粘贴文本、变量名或列表。可以混合多种风格:userProfile、user_profile 和 "User Profile" 都会被识别为相同的单词。

  2. 2

    所有格式同时显示:camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case、Train-Case、dot.case、path/case、Title Case、Sentence case、小写、大写等。

  3. 3

    每一行单独转换,因此包含 50 个字段名的列表会按原顺序得到 50 个转换结果。

  4. 4

    点击所需格式上的"复制",粘贴到代码、数据库表结构或文档中。

实际应用示例

把 API 字段映射到代码

REST API 返回 created_at 和 user_id,而 TypeScript 模型使用 camelCase。粘贴字段列表,一次复制 createdAt 和 userId。

命名常量和环境变量

无需重新输入,就能把 "max upload size" 变成用于环境变量或常量的 MAX_UPLOAD_SIZE。

CSS 类名和 URL

kebab-case 是 CSS 类名、许多前端项目文件名以及 URL 路径的惯例,例如 "Primary Button" 会变成 primary-button。

英文标题

发布前把误输入成全大写或全小写的英文标题转换为 Title Case 或 Sentence case。

常见问题

不同场景该用哪种命名风格?+

常见惯例:JavaScript 和 Java 变量用 camelCase,类和 React 组件用 PascalCase,Python 和 SQL 列用 snake_case,常量和环境变量用 CONSTANT_CASE,CSS 和 URL 用 kebab-case。

单词是如何识别的?+

按空格、连字符、下划线、点和斜杠拆分,也会在小写字母与大写字母之间拆分,所以 XMLHttpRequest 会被拆成 XML、Http 和 Request。

Title Case 和 Sentence case 有什么区别?+

Title Case 把每个单词的首字母大写("Release Notes For Version 2")。Sentence case 只把第一个单词大写,就像普通句子一样("Release notes for version 2")。

支持带重音字母和非拉丁文字吗?+

支持。é、ü 或西里尔字母等都会被保留并正确转换大小写。中文这类没有大小写之分的文字会保持原样。