命名規則変換ツール(camelCase、snake_case、kebab-case…)
識別子をcamelCase、PascalCase、snake_case、SCREAMING_SNAKE、kebab-case、COBOL-CASE、Train-Case、dot.case、path/case、flatcaseの間で一度に変換します。
| 入力 | camelCase | PascalCase | snake_case | SCREAMING_SNAKE_CASE | kebab-case | COBOL-CASE | Train-Case | dot.case | path/case | flatcase |
|---|---|---|---|---|---|---|---|---|---|---|
| XMLHttpRequest | xmlHttpRequest | XmlHttpRequest | xml_http_request | XML_HTTP_REQUEST | xml-http-request | XML-HTTP-REQUEST | Xml-Http-Request | xml.http.request | xml/http/request | xmlhttprequest |
| user_id | userId | UserId | user_id | USER_ID | user-id | USER-ID | User-Id | user.id | user/id | userid |
| get-api-response | getApiResponse | GetApiResponse | get_api_response | GET_API_RESPONSE | get-api-response | GET-API-RESPONSE | Get-Api-Response | get.api.response | get/api/response | getapiresponse |
| HTML5 parser v2 | html5ParserV2 | Html5ParserV2 | html5_parser_v2 | HTML5_PARSER_V2 | html5-parser-v2 | HTML5-PARSER-V2 | Html5-Parser-V2 | html5.parser.v2 | html5/parser/v2 | html5parserv2 |
言語やツールによって、期待される命名規則は異なります。JavaScriptやJavaではcamelCase、クラスにはPascalCase、PythonやSQLではsnake_case、定数にはSCREAMING_SNAKE_CASE、URLやCSSではkebab-case、HTTPヘッダーではTrain-Caseが使われます。識別子や普通のフレーズを1行に1つずつ貼り付けると、すべての命名規則が一度に表示されます。単語の区切りは、開発者が書く方法に沿って見つけます(空白、アンダースコア、ハイフン、ドット、スラッシュ、小文字から大文字への変化、略語の連続)。そのため、XMLHttpRequestはx_m_l_http_requestではなくxml_http_requestになります。
使い方
- 識別子を1行に1つずつ入力または貼り付けます。どの命名規則でも、普通の単語でも構いません。
- camelCaseとPascalCaseで略語を大文字のままにするかどうかを選びます。
- 数字を直前の単語に付けるかどうかを選びます。
- 結果から列をまるごとコピーするか、表で行ごとに命名規則を比較します。
計算式
単語に分割 → camelCase: 最初の単語は小文字、残りは先頭を大文字 · snake_case: 小文字を_でつなぐ · kebab-case: 小文字を-でつなぐ
単語は、文字でも数字でもない任意の文字、小文字に続く大文字の前(userName → user, Name)、小文字が続く大文字の連続の最後の大文字の前(HTTPServer → HTTP, Server)で分割されます。既定では数字は直前の単語に付きます(html5、v2)。大文字・小文字の変換はUnicodeに従うため、straßeはSTRASSEになります。
計算例
XMLHttpRequestは、xmlHttpRequest(camelCase)、XmlHttpRequest(PascalCase)、xml_http_request(snake_case)、XML_HTTP_REQUEST、xml-http-request、XML-HTTP-REQUEST、Xml-Http-Request、xml.http.request、xml/http/request、xmlhttprequestになります。「略語を保持」にチェックを入れると、PascalCaseはXMLHttpRequestのまま、userIDもuserIDのままです。
よくある質問
どの命名規則を使うべきですか?
言語に従ってください。JavaScript、Java、Kotlinでは変数にcamelCase、クラスにPascalCaseを使い、PythonとRustでは関数と変数にsnake_caseを使います。定数はほぼどこでもSCREAMING_SNAKE_CASEで、URL、CSSクラス、ファイル名には通常kebab-caseを使います。
userIdとuserIDのどちらが正しいですか?
どちらもよく使われます。多くのスタイルガイド(GoogleのJavaとJavaScript、長い略語についてのMicrosoft .NET)は略語を普通の単語として扱ってuserId、XmlHttpRequestと書き、Goは略語を大文字のままにします(userID)。コードベースに合わせてオプションを選んでください。
文全体も変換できますか?
はい。各行が1つの識別子になります。普通の文章の大文字・小文字(タイトルケース、文頭のみ大文字)を変えたい場合は、大文字小文字変換ツールを使ってください。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/naming-convention-converter/
このツールを引用する
kakaoCalc. (2026, November 8). 命名規則変換ツール(camelCase、snake_case、kebab-case…). https://kakao.mobile/ja/tools/naming-convention-converter/
“命名規則変換ツール(camelCase、snake_case、kebab-case…).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/naming-convention-converter/.