本文へ移動
ZEKILO Dev

ケース変換

名前を入力すると、10種類のケースに一度で変換して表示します。結果ごとにコピーボタンがあります。

入力はブラウザの外に出ませんUnicode case mapping基準日 2026.10.03

入力

Escを押してからTabを押すと、入力欄から移動できます。

出力

ケースごとの変換結果
camelCase—
PascalCase—
snake_case—
CONSTANT_CASE—
kebab-case—
Title Case—
Sentence case—
小文字—
大文字—
dot.case—

ケース変換の使い方

  1. 1入力欄にテキストを入力するか貼り付けます。「例を入れる」を押すこともできます。
  2. 2表に10種類のケースが一度に表示されます。複数行を入力すると、行ごとに変換します。
  3. 3必要な行の末尾にある「コピー」ボタンを押します。

ケース変換のオプション

行ごとに変換
オン(既定)では入力の各行を別々に変換し、結果も同じ改行を保ちます。オフでは改行も単語の区切りとして扱い、入力全体が1つの名前になります。

ケースの作り方

入力をまず単語に分け、すべての単語を小文字にします。そのうえでケースごとに決まった方法でつなぎます。camelCaseとPascalCaseは単語の先頭を大文字にして区切りなしでつなぎ、snake_caseとCONSTANT_CASEはアンダースコア、kebab-caseはハイフン、dot.caseはドット、Title CaseとSentence caseはスペースでつなぎます。

大文字と小文字はUnicodeの既定のケースマッピング(Unicode case mapping)で変換します。ECMAScriptの toLowerCase・toUpperCase が使うものと同じです。トルコ語の点のないiのような言語ごとの規則は適用しないため、ブラウザの言語が違っても結果は変わりません。

元に戻せない変換

ケースを変えると情報が減ります。user profile ID と userProfileId はどちらも user_profile_id になります。snake_caseからcamelCaseに戻すと userProfileId になり、略語の元の表記は戻りません。元の大文字と小文字が重要な場合は、元のテキストを別に残してください。

ケース変換の例

  • スペースで区切られた単語と略語

    略語のIDはまず小文字にしてから、各ケースの規則を適用します。

    入力

    user profile ID

    出力

    camelCase: userProfileId
    snake_case: user_profile_id
    kebab-case: user-profile-id
    CONSTANT_CASE: USER_PROFILE_ID
  • 連続した大文字のあとに大文字で始まる単語

    XMLHttpはXMLとHttpに分かれます。

    入力

    XMLHttpRequest

    出力

    camelCase: xmlHttpRequest
    snake_case: xml_http_request
    kebab-case: xml-http-request
    CONSTANT_CASE: XML_HTTP_REQUEST
  • 名前の中の数字

    数字の2は前の単語に付いたままです。

    入力

    get_user2_name

    出力

    camelCase: getUser2Name
    snake_case: get_user2_name
    kebab-case: get-user2-name
    CONSTANT_CASE: GET_USER2_NAME

例は、このツールを検証している基準ケースの値です。

ケース変換のよくある質問

入力したデータはサーバーに送信されますか?

いいえ。入力と結果はこのブラウザ内だけで処理され、保存もしません。再読み込みすると消えます。

単語はどのように区切られますか?

スペース、アンダースコア、ハイフン、ドットで区切ります。小文字のあとに大文字が続く位置(userNameはuserとName)、連続した大文字の中で小文字が続く大文字の前(XMLHttpはXMLとHttp)でも区切ります。そのほかの記号も区切りとして扱い、結果には残りません。

IDやXMLのような略語はどうなりますか?

まず小文字にしてから、各ケースの規則を適用します。そのためuser profile IDはuserProfileIDではなくuserProfileIdになり、XMLHttpRequestはxmlHttpRequestになります。

数字はどのように扱われますか?

数字は前の単語に付けます。get_user2_nameはget、user2、nameに分かれます。数字の直後に大文字が来ると、そこから新しい単語が始まります。

日本語や韓国語のように大文字と小文字がない文字はどうなりますか?

文字はそのまま残します。大文字と小文字がある文字と接する位置を区切りとして扱うため、独立した単語になります。

小文字・大文字の行も単語を区切りますか?

いいえ。この2つの行は文字の大文字と小文字だけを変えます。スペース、記号、区切り文字は入力したとおりに残ります。

処理方法・標準

  • 処理する場所:このブラウザ(お使いの端末)。送信も保存もしません。
  • 標準: Unicode case mapping
  • エンジン: ZEKILO Dev ケース変換 (自社実装)
  • 大文字と小文字の変換は、ブラウザの言語設定に関係なく同じ結果になります。
  • 空の入力はエラーではありません。表が空になるだけです。
  • 基準日 2026.10.03
  • 変更履歴: 2026.10.03 公開
オープンソースライセンス →
結果がおかしい場合は、エラーを報告する(入力内容は添付されません)