大文字・小文字変換
テキストを貼り付けると、よく使う 9 種類のケースを一度に表示します — 大文字、小文字、Title Case、文頭大文字、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE。スペース、アンダースコア、ハイフン、小文字→大文字の切り替わりを単語境界として入力を単語に分解するため、`user_id`・`userId`・`user-id` のどれを入れても同じ 9 種類の結果が得られます。変換はすべてブラウザ内の JavaScript で行われ、サーバーには何も送信されません。 ケースにはそれぞれ定位置があります。camelCase は JavaScript・Java の変数や関数、PascalCase はクラス・型・React コンポーネント、snake_case は Python・Ruby・SQL の識別子、kebab-case は URL スラッグ・CSS クラス・CLI フラグ、CONSTANT_CASE は環境変数や定数の慣例です。言語間でコードを移植する際の識別子の改名、見出しの URL スラッグ化、ばらばらなデータ列名の統一などに役立ちます。
使い方
- 入力欄にテキストを入力または貼り付けます — 文章でも識別子でもリストでも構いません。
- 入力と同時に 9 種類のケースがリアルタイムで更新されます。
- 必要な形式を選びます。プログラマ向けケース(camelCase、snake_case など)は句読点を取り除き、認識した単語を結合し直します。
- 各結果のコピーボタンでコピーします。
よくある質問
- 単語の区切りはどう判定しますか?
- スペース、アンダースコア、ハイフン、camelCase の切り替わり(小文字・数字の直後の大文字)をすべて単語境界として扱います。その他の句読点は除去され、`hello, world!` は snake_case で `hello_world` になります。Title Case とプログラマ向けケースは ASCII の英数字のみを残し、大文字・小文字・文頭大文字は Unicode テキスト全体をそのまま変換します。
- Title Case と文頭大文字(Sentence case)の違いは?
- Title Case は各単語の先頭を大文字にし、Sentence case は全体を小文字にしたうえで各文の最初の単語(`.`・`!`・`?` の後)だけを大文字にします。ここでの Title Case は全単語を大文字にする単純方式で、'of' や 'the' などの短い単語を小文字のままにする AP・Chicago などの編集スタイルとは異なります。
- camelCase・snake_case・kebab-case はいつ使い分けますか?
- エコシステムの慣例に従いましょう。JavaScript・Java の変数や JSON キーは camelCase、クラスやコンポーネント名は PascalCase、Python・Ruby・SQL は snake_case、URL スラッグ・CSS クラス・CLI フラグは kebab-case、環境変数は CONSTANT_CASE が一般的です。どれを選ぶかより、1 つのコードベース内での一貫性が重要です。
- 略語(連続する大文字)はどう扱われますか?
- 単語は小文字→大文字の切り替わりでのみ分割されるため、`HTMLParser` のような大文字の連続は 1 トークン(snake_case では `htmlparser`)のままで、`parseHTML` は `parse_html` に分かれます。略語を分割したい場合は、先に小文字にするかスペースやハイフンを挿入してから変換してください。
- 入力テキストはアップロードや保存されますか?
- デバイスの外には出ません — 変換はすべてブラウザ内で完結します。リロード後も残るよう入力はブラウザのローカルストレージに保存され、入力欄を空にすれば消えます。送信・記録・共有は一切ありません。
このテーマのガイド
関連ツール
URL スラッグジェネレーター
任意のテキストを URL スラッグに変換 — アクセント除去、区切り選択、最大長指定。
SNS / SEO 文字数制限チェッカー
1 度の入力で 28+ プラットフォーム制限(Twitter・Instagram・SEO タイトル・広告など)に対する適合をリアルタイム表示。
Leetspeak(1337)変換ツール
テキストを leetspeak に変換し、1337 を文字に戻します。ブラウザ上で動作します。
点字翻訳ツール(テキスト ↔ 点字)
テキストを Unicode 点字(1級)に変換し、点字をテキストに戻します。大文字・数字符号に対応、ブラウザ上で動作します。
HTML からプレーンテキストへ
スニペットから HTML タグを取り除いてテキストだけ取得 — ブロックレベルの改行を保持、`<script>` と `<style>` を削除、エンティティをデコード。
全角テキストジェネレーター(ヴェイパーウェイブ)
テキストを全角に変換してヴェイパーウェイブ風の見た目にし、元にも戻します。ブラウザ上で動作します。