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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.