ケース変換
入力エリアにテキストを入力してください。下のオプションから希望のケースを選択すると、変換されたテキストが出力エリアに表示されます。
0
単語数
0
文字数
0
行数
ケース変換 の使い方
- 1
テキストを入力する
整形したいテキストを「Original Text」ボックスに入力するか貼り付けます。
- 2
ケースの種類を選ぶ
UPPER CASE、lower case、Title Case、Sentence case、camelCase、snake_case、kebab-case など、さまざまな選択肢から選びます。
- 3
変換後のテキストを確認する
整形されたテキストは「Converted Text」ボックスに即座に表示され、単語数、文字数、行数も併せて確認できます。
- 4
結果をコピーする
「Copy to Clipboard」をクリックして変換後のテキストを取得するか、「Clear Text」で両方のフィールドをリセットします。
テキストの大文字・小文字スタイル実践ガイド
大文字・小文字は単なる見た目ではなく道具である理由
大文字化は意味を運びます。適切な字形は、そのテキストが何であるかを示します。見出しなのか、文章なのか、変数名なのか、URLスラッグなのか、それとも定数なのか。これを手作業で選ぶのは退屈で間違いやすく、1文字違うだけでコードが壊れるプログラミングの識別子では特にそうです。ケース変換ツールは、文字列全体に一貫したルールを一度に適用します。
このツールは日常的な文章用のケースに加えて、開発者が毎日使う識別子用のスタイルを網羅しており、作業しながら単語数、文字数、行数をリアルタイムで表示します。以下の各節では、それぞれのスタイルを実例とともに定義し、いつ使うべきかを説明します。これにより、当てずっぽうではなく、出力先に合ったケースを選べるようになります。
UPPERCASE と lowercase
UPPERCASE はすべての文字を大文字に変換します。'hello world' は 'HELLO WORLD' になります。短いラベル、頭字語、法律文書の見出し、そして強調したい場所に便利ですが、長い文章をすべて大文字にすると読むのが遅くなり、怒鳴っているように感じられるので、控えめに使ってください。lowercase はその逆で、すべてを小文字に下げます。'Hello World' は 'hello world' になります。
lowercase は比較の前に入力を正規化したいとき、あえてくだけた雰囲気を出したいとき、そして怒鳴った調子で届いたテキストを整えたいときに便利です。どちらの変換も字形だけを変えるので、UPPERCASE にしてから lowercase に戻しても、実際の文字や語順は決して変わらず、変わるのは形だけです。これらはすべてのケーススタイルの中で最も単純で予測しやすいものです。
Title Case と Sentence case
Title Case は 'The Quick Brown Fox' のように各主要語の最初の文字を大文字にし、見出し、タイトル、ヘディングの慣例です。Sentence case は 'The quick brown fox' のようにテキストの最初の文字だけ(そして正しくは固有名詞)を大文字にし、通常の文章の書き方に合わせます。両者の選択は、おおむね見出しを書いているのか文章を書いているのかによります。
本来のタイトルケースのスタイルガイドには、この種の自動変換が完全には知り得ないルールがあることに注意してください。多くのガイドでは、'a'、'an'、'the'、'and'、'of'、'in' のような短い語は、タイトルの先頭に来る場合を除いて小文字のままにします。自動の Title Case は妥当な既定値として各単語の先頭を大文字にするので、厳密な編集スタイルが必要なら、後で自分で小さな語を小文字に直したほうがよいでしょう。
camelCase と PascalCase
camelCase は単語をスペースなしでつなぎ、最初の単語を除く各単語を大文字にして、'helloWorld' や 'getUserName' を生み出します。JavaScript や Java のような言語で変数や関数に使われる主流の慣例です。PascalCase(UpperCamelCase とも呼ばれます)は同じ発想ですが最初の単語も大文字にし、'HelloWorld' や 'GetUserName' を与えます。
慣例として PascalCase はクラス、型、コンポーネント、コンストラクターに名前を付け、camelCase は日々使う値や関数に名前を付けます。両者を区別しておくとコードが自己説明的になり、読み手はクラスと変数を一目で見分けられます。どちらも入力からスペースを取り除くので、'user profile id' はそれぞれ 'userProfileId' または 'UserProfileId' になります。
snake_case、kebab-case、CONSTANT_CASE
これらのスタイルはスペースを取り除く代わりに区切り文字に置き換えます。snake_case はアンダースコアを使い小文字のままにします。'user profile id' は 'user_profile_id' になり、Python や Ruby での変数や関数、そして多くのデータベースのカラム名の標準です。kebab-case はハイフンを使います。'user_profile_id' は 'user-profile-id' と書かれ、ハイフンはURLやファイルシステムに優しいので、URLスラッグ、CSSのクラス名、ファイル名に適した選択です。
CONSTANT_CASE は 'MAX_RETRY_COUNT' のように snake_case をすべて大文字にしたもので、ほとんどの言語で定数や環境変数の長年の慣例です。このツールは dot.case('user.profile.id')、path/case('user/profile/id')、Header-Case('User-Profile-Id')も提供しており、それぞれ設定キー、ファイルパス、HTTPヘッダー名にきれいに対応します。
遊び心のあるケースと実用的なケース
いくつかのスタイルは、識別子を作るためというより、効果のためや既存のテキストを変換するために存在します。iNVERSE cASE はすべての文字の大文字小文字を反転させるので、'Hello' は 'hELLO' になり、誤って Caps Lock を押したまま打ったテキストを直すのに便利です。AlTeRnAtInG CaSe は文字を1つずつたどりながら大文字を交互に置き、ミームで使われる古典的な「あざ笑う」見た目を作ります。
RaNDoM CasE は文字を予測できない形で大文字化し、混沌とした様式的な見た目にします。この3つはほかと違って、すでにある文字を読み取ってそれらに大文字小文字を割り振り直すので、識別子を整形するというより、すでに持っている単語をスタイリングすることが目的です。これらは、見た目そのものが要点となるSNSの投稿やキャプションで人気です。
用途に合ったケースを選ぶ
ケースを出力先に合わせましょう。文章や本文には Sentence case、見出しやタイトルには Title Case、目立つ短いラベルには UPPERCASE を使います。コードでは、対象言語の慣例に従ってください。変数や関数には camelCase か snake_case、クラスやコンポーネントには PascalCase、定数には CONSTANT_CASE、CSSのクラスやURLスラッグには kebab-case、設定キーやファイルパスには dot.case か path/case です。
どんな個人的な好みよりも一貫性が大事です。同じ種類の名前に snake_case と camelCase を混ぜているコードベースは、読むのもレビューするのも難しくなります。フレームワークやチームが期待する慣例を選び、それを均一に適用してください。この変換ツールはそれを手早くします。名前の一覧を貼り付け、目的のスタイルを選び、正規化された結果をコピーするだけです。
注意すべきよくある間違い
自動のケース変換は意味を理解しないので、特別な扱いが必要なものを台無しにすることがあります。頭字語が典型例です。Title Case は 'NASA' を 'Nasa' にしてしまうことがあり、camelCase は 'parseHTMLString' を 'parseHtmlString' にして意図した大文字化を失わせることがあります。変換後は頭字語や略語を探し、手作業で直してください。
固有名詞も Sentence case や lowercase で同じように損なわれることがあり、これらは 'paris' が 'Paris' のままであるべきだとは知りません。識別子のスタイルについては、変換が単語の区切りを変えることも覚えておいてください。入力に変わった記号があった場合、snake_case にしてから Title Case にしても、元のスペースの入り方を常に正確に復元できるとは限りません。結果が正確でなければならないときは、変換に盲目的に頼るのではなく、変換してから例外的なケースを校正してください。
よくある質問
どのケーススタイルに対応していますか?
Title Case と Sentence case の違いは何ですか?
プログラミング向けの形式も作れますか?
変換すると実際の単語は変わりますか?
ツールは無料でプライバシーも守られますか?
関連ツール
こちらの便利なツールもどうぞ