テキスト大小・ケース変換
大文字/小文字や命名規則へ一括変換
入力
変換オプション
出力
使い方
- テキストを入力して変換ボタンを押すと、出力欄に結果を表示します。一度ボタンを押した後は、入力を変えるたびに同じ変換で結果を更新します。
- 「結果をコピー」は出力欄の結果をコピーします。入力欄の内容は変更しません。
- 処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。
変換の規則
- 大文字・小文字:テキスト全体の英字を変換します。改行・空白・記号はそのまま残します。全角英字やギリシャ文字など、大文字・小文字のある文字も変換します。
- 文頭大文字:すべての英字を小文字にしたうえで、文の先頭の英字だけを大文字にします。文の先頭とみなすのは、入力の先頭、各行の先頭、「. ! ?」の後に空白がある位置、「。!?」の直後です。固有名詞や略語(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_世界)。