代码命名转换工具
整理接口字段、变量和 CSS 类名,一次转换一整列名称。
浏览器本地处理,不上传或保存输入,无需账号
粘贴名称,或加载示例后点击“转换名称”。
2. 转换结果
保留输入顺序和重复名称,转换后显示重名情况。
查看分词与逐行对照(前 100 项)
| 原行号 | 原名称 / 分词 | 转换结果 / 提示 |
|---|
转换规则与示例
每行作为一个名称,先根据空格、Tab、下划线、短横线和大小写边界拆成单词,再生成目标格式。不修改粘贴的原文,不改写代码文件。
- user_profile
- 小驼峰:
userProfile - HTTPServer
- 分词:
http / server;下划线:http_server - parseJSON2XML
- 分词:
parse / json2 / xml;短横线:parse-json2-xml
缩写、数字与重名
- 连续大写字母作为缩写;后面跟大写开头的小写单词时拆开,例如
XMLHttpRequest→xml / http / request。缩写统一为小写单词,帕斯卡中HTTP会变成Http。 - 数字通常跟随前面的单词;数字后遇到大写字母会拆开,例如
version2Value→version2 / value。全小写连写词无法自动识别语义,username保留为一个词。 - 不同输入可能变成同一个结果,例如
HTTPServer和http_server均转成httpServer。工具标出重复结果,保留全部行,不自动去重或添加后缀。 - 数字开头仍会保留,并给出提示。结果不检查语言保留字、作用域冲突或编程语言语法;短横线和点分隔名称也不能直接用于普通 JavaScript 变量。用于代码前请按目标语言核对。
输入与隐私
中文、标点、路径和代码语句会报错,并指出行号;不会偷偷删除不支持的字符。点分隔是输出格式,输入带点的名称请先改用空格分隔。超限时不输出部分结果。输入和结果只在当前页面内存中,刷新后消失;复制受限时可在结果框手动复制。共享导航可能加载站点广告脚本,转换逻辑不会向其发送输入或结果。