JA
マイツール

命名規則変換ツール(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
すべての命名規則(1行に識別子1つ)
入力camelCasePascalCasesnake_caseSCREAMING_SNAKE_CASEkebab-caseCOBOL-CASETrain-Casedot.casepath/caseflatcase
XMLHttpRequestxmlHttpRequestXmlHttpRequestxml_http_requestXML_HTTP_REQUESTxml-http-requestXML-HTTP-REQUESTXml-Http-Requestxml.http.requestxml/http/requestxmlhttprequest
user_iduserIdUserIduser_idUSER_IDuser-idUSER-IDUser-Iduser.iduser/iduserid
get-api-responsegetApiResponseGetApiResponseget_api_responseGET_API_RESPONSEget-api-responseGET-API-RESPONSEGet-Api-Responseget.api.responseget/api/responsegetapiresponse
HTML5 parser v2html5ParserV2Html5ParserV2html5_parser_v2HTML5_PARSER_V2html5-parser-v2HTML5-PARSER-V2Html5-Parser-V2html5.parser.v2html5/parser/v2html5parserv2
マイツール →
広告

言語やツールによって、期待される命名規則は異なります。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行に1つずつ入力または貼り付けます。どの命名規則でも、普通の単語でも構いません。
  2. camelCaseとPascalCaseで略語を大文字のままにするかどうかを選びます。
  3. 数字を直前の単語に付けるかどうかを選びます。
  4. 結果から列をまるごとコピーするか、表で行ごとに命名規則を比較します。

計算式

単語に分割 → 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つの識別子になります。普通の文章の大文字・小文字(タイトルケース、文頭のみ大文字)を変えたい場合は、大文字小文字変換ツールを使ってください。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 命名規則変換ツール(camelCase、snake_case、kebab-case…). https://kakao.mobile/ja/tools/naming-convention-converter/

MLA

“命名規則変換ツール(camelCase、snake_case、kebab-case…).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/naming-convention-converter/.

広告