テキスト大小・ケース変換

大文字/小文字や命名規則へ一括変換

入力

変換オプション

出力

使い方

  • テキストを入力して変換ボタンを押すと、出力欄に結果を表示します。一度ボタンを押した後は、入力を変えるたびに同じ変換で結果を更新します。
  • 「結果をコピー」は出力欄の結果をコピーします。入力欄の内容は変更しません。
  • 処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。

変換の規則

  • 大文字・小文字:テキスト全体の英字を変換します。改行・空白・記号はそのまま残します。全角英字やギリシャ文字など、大文字・小文字のある文字も変換します。
  • 文頭大文字:すべての英字を小文字にしたうえで、文の先頭の英字だけを大文字にします。文の先頭とみなすのは、入力の先頭、各行の先頭、「. ! ?」の後に空白がある位置、「。!?」の直後です。固有名詞や略語(URL など)も小文字になります。
  • タイトル:各単語の1文字目を大文字、残りを小文字にして、半角空白1つで区切ります。「,」「.」などの記号は単語に付いたまま残ります(例:hello, world. → Hello, World.)。
  • snake_case・kebab-case・camelCase・PascalCase:英数字以外の記号や句読点はすべて区切りとして扱い、結果には含めません(例:Hello, World. → hello_world)。
  • 単語の区切り:空白・「_」「-」・記号のほか、小文字や数字から大文字に変わる位置、連続する大文字の後に「大文字+小文字」が続く位置で分けます(例:getUserName → get_user_name、XMLHttpRequest → xml_http_request、version2Update → version2_update)。
  • 複数行:大文字・小文字・文頭大文字以外の変換は、1行ずつ変換して改行を保ちます。行頭のインデントは残りません。空行は空行のままです。
  • 日本語など大文字・小文字のない文字は変わりません。snake_case などでは1つの単語として扱います(例:Hello 世界 → hello_世界)。