Case Converter
One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run · Ctrl+Shift+C Copy · Esc Clear
Understand Case Converter
这个转换器在不同语言和工具所期望的命名风格之间改写名称——camelCase、PascalCase、snake_case、kebab-case 以及它们的变体。
How it works
重建之前先把输入切分成词。分隔符会切分——空格、下划线、连字符、点、斜杠——大小写变化也会切分:小写字母后跟大写字母,以及一串大写后跟着一个大写加小写。parseHTMLContent 正是这样被切成 parse、html 和 content 的。随后这些词全部转为小写,再按目标风格的分隔符和大小写规则重新拼接。
When to use it
- 把一组 API 字段从 snake_case 改名为 camelCase,供 TypeScript 客户端使用。
- 把页面标题转成 kebab-case 的 URL slug。
- 把列名转成 CONSTANT_CASE,用于枚举或一组环境变量。
- 把按另一套约定写成的代码粘进来时,让它符合现有代码库的约定。
Watch out for
- 缩写会丢失原有大小写。parseHTMLContent 变成 parse_html_content,再转回来得到的是 parseHtmlContent——往返并非无损,所以含 HTML、API、ID 或 URL 的名称要手动检查。
- UPPERCASE 和 lowercase 是对原文直接做大小写转换,而不是重新切词,因此原有的分隔符会保持不变。
- 数字不构成词边界,因此 v2Model 被当成单个词 v2model,而不是 v2 加 Model。
Frequently Asked Questions
各种语言最常用的命名风格分别是什么?
JavaScript/TypeScript:变量用 camelCase,类用 PascalCase。Python:变量和函数用 snake_case,类用 PascalCase。URL 和 CSS:kebab-case。SQL 和常量:UPPER_SNAKE_CASE。Go:导出标识符用 PascalCase,非导出用 camelCase。
转换器如何处理 HTML、API 这类缩写?
缩写按上下文保留。parseHTMLContent 会转成 parse_html_content(snake)和 parse-html-content(kebab)。若想保留缩写原有的大小写,需要先手动把它们分开。
SCREAMING_SNAKE_CASE 是什么?
SCREAMING_SNAKE_CASE(也叫 CONSTANT_CASE 或 UPPER_SNAKE_CASE)是全大写加下划线,用于常量和环境变量:DATABASE_HOST、MAX_RETRY_COUNT。它在视觉上表明该值在运行时不应改变。
How to Use Case Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.