大小写转换工具
在 camelCase、snake_case、kebab-case、PascalCase 等之间转换文本。
你的文本在浏览器本地转换,不会上传到任何服务器。
需要生成 TypeScript 类型?试试 JSON 转 TypeScript。
关于 大小写转换工具
这款命名转换器可一键在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case、Title Case、Sentence case、小写和大写之间转换文本。它专为重命名变量、API 字段和数据库列的开发者打造,同时也适合需要一致标识符或可读标题的写作者和质量工程师。粘贴一个标识符、一个 CSV 列名或整份列表,再选择目标样式;每一行都会独立转换,因此多行列表始终保持对齐。可用它把 JSON 键转换为常量、将标题转为 kebab-case 形式的 slug,或在把 camelCase 转为 snake_case 时统一代码库中混杂的命名约定。所有处理都在你的浏览器本地完成,因此你的数据绝不离开你的设备。
功能特性
- 支持 11 种样式互转:camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case、Title Case、Sentence case、小写和大写
- 可从已有的 camelCase、首字母缩写、下划线、连字符、点和斜杠中识别单词边界
- 逐行独立转换,粘贴的列表和列名始终完美对齐
- 去除多余标点并合并分隔符,生成干净、可预期的标识符
- 能处理 HTTPRequest 这类连续大写缩写,将其拆分为合理的单词
- 在数字与字母交界处拆分,使 item2Name 这类值变为 item2 name
- 输入或粘贴时即时转换,并可一键复制结果
- 完全在你的浏览器中运行,不追踪你粘贴的内容
如何使用 大小写转换工具
- 将你的文本粘贴或输入到输入框中。
- 选择目标命名样式,例如 snake_case、camelCase 或 kebab-case。
- 在输出面板查看转换后的结果。
- 点击复制,将转换后的文本放入剪贴板。
示例
输入
helloWorld
HTTPRequestHandler
输出
hello_world
http_request_handler
将两个 camelCase 标识符逐行转换为 snake_case。
常见错误与故障排除
- HTTPRequest 这类缩写在意料之外的位置被拆分。 — 转换器会把一串大写字母后跟“大写加小写”的组合视为边界,因此 HTTPRequest 会变成 “http request”。如需不同的分组方式,请在转换前手动加入空格。
- 数字与所属单词被分开了。 — 小写字母或数字后跟大写字母会开始一个新单词,因此 “item2Name” 会变成 “item2 name”。如果希望数字保持独立,请重新调整输入格式。
- 标点或表情符号在结果中消失了。 — 只保留字母、数字和单词分隔符;其他字符会被丢弃,以保证标识符有效。如需保留标点,请对普通文本使用 Title 或 Sentence case。
- 多行列表被合并成一行。 — 请让每一项在输入中独占一行;工具会逐行转换并在输出中保留换行。
常见问题
- 什么是 ArrayKit 命名转换器?
- 它是一款文本命名转换器,可在 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case、Title Case、Sentence case、小写和大写之间改写单词和标识符。
- 如何把 camelCase 转换为 snake_case?
- 粘贴 camelCase 文本,选择 snake_case 作为目标,命名转换器会在每个单词边界插入下划线,例如 helloWorld 会变成 hello_world。
- 可以一次转换整个列表吗?
- 可以。每一行都会独立转换,因此你可以粘贴一列名称或标识符,它们会原地转换而不会被合并。
- 命名转换器如何识别标识符中的单词边界?
- 它会在已有的 camelCase 转折、连续缩写以及下划线、连字符、点和斜杠等分隔符处拆分,然后按你所选的样式重新组合单词。
- 可以用它把标题转成 kebab-case 形式的 slug 吗?
- 可以。粘贴标题,选择 kebab-case,转换器会将单词转为小写并用连字符连接,生成干净的 URL slug。
- 使用这款工具时我的文本是否保密?
- 是的。命名转换器完全在你的浏览器中运行,因此你粘贴的文本在本地处理,绝不离开你的设备。
相关工具
全部 ArrayKit 工具