大文字・小文字変換ツール

テキストを大文字、小文字、タイトルケース、センテンスケースに変換します — 反転テキストにも対応、リアルタイムの文字数カウントとワンクリックコピー付き。

1,053回閲覧

仕組み

このツールは、テキストを大文字(UPPERCASE)小文字(lowercase)タイトルケース(すべての単語の先頭を大文字に)、センテンスケース(各ピリオドの後の最初の文字を大文字に)の間で切り替えます。さらに完全に反転させるモードもあり、これらすべてが入力しながらのリアルタイム文字数カウントとともに即座に行われます。興味深いのはボタンそのものではなく、大文字/小文字の変換が実際には万能で一律の操作ではないという点です。これはロケール(地域・言語設定)に依存する処理です — どの小文字がどの大文字に対応するかというルールは言語ごとに本当に異なり、英語だけを対象に作られた変換ツールは、他の言語では気づかないうちに間違った結果を出してしまいます。

トルコ語は教科書的な例です。英語は"I"と"i"を単純な1組のペアとして扱います。一方トルコ語には4文字からなる体系があります — 点付きのİ/iと点なしのI/ıは、同じ文字のバリエーションではなく、2組の完全に別々の文字です。JavaScriptの標準的なtoUpperCase()/toLowerCase()関数は、トルコ語のルールではなく英語/Unicode標準のルールを適用するため、単純なJavaScriptでは"İstanbul".toLowerCase()が、正しい"istanbul"ではなく、余分な結合ドットが付いた"i̇stanbul"という誤った結果を返してしまいます。正しく処理するには、明示的にtr-TRロケールタグを指定したtoLocaleLowerCaseのような、ロケールを考慮した関数が必要です。このツールはトルコ語のテキストに対してこれを使用しています。ドイツ語にも独自の癖があります。小文字の「ß」(エスツェット)は伝統的に大文字化すると「SS」になります。大文字の「ẞ」がUnicodeに追加されたのは2017年になってからのことで、実際には今でも「SS」が主流です。

使う前に知っておくべきこと

  • ここでのタイトルケースはすべての単語の先頭を大文字にします — 見出しや商品名にとって安全なデフォルトの動作です。短い単語("of"、"the"、"and"など)を小文字のままにする編集スタイルガイドは出版物によって異なります。自社のスタイルがそれを求める場合は、少数の例外を手動で調整してください。
  • 典型的な使用例: Caps Lockが誤ってオンになったまま入力された段落。貼り付けて「センテンスケース」をクリックし、結果をコピーするだけです — 入力し直す必要はありません。
  • 変換にはブラウザのロケールを考慮した関数を使用しているため、アクセント付き文字(é、ö、ñ、ç)やトルコ語のİ/ıは、英語専用のルールにフォールバックすることなく正しく変換されます。
  • すべての処理はブラウザ内で行われます。あなたのテキストがサーバーにアップロードされることは一切ありません。

よくある質問

トルコ語の大文字/小文字変換は英語となぜ違うのですか?

英語は"I"と"i"を1組のペアとして扱います。一方トルコ語は4つの関連する文字を使用します。点付きのİ(大文字)/i(小文字)と、点なしのI(大文字)/ı(小文字)は、互いの大文字・小文字のバリエーションではなく、本当に別々の2つの文字です。標準的なJavaScriptや英語のルールを使う変換ツールはこれらを混同してしまいます — "İstanbul".toLowerCase()は正しい"istanbul"ではなく、余分なドットが付いた"i̇stanbul"を誤って生成することがあります。このツールはトルコ語のテキストに対してトルコ語専用(tr-TR)のロケールルールを適用するため、変換結果はトルコ語の読者が期待するものと一致します。

タイトルケースは"and"や"the"のような小さな単語も大文字にしますか?

このツールはすべての単語の先頭を大文字にします。これは、一貫性が編集上の細かなニュアンスよりも重要になる、見出しやタイトル、商品名にとって最も安全なデフォルトの動作です。短い接続語を小文字のままにするスタイルガイドは出版物によって異なります — もしあなたのスタイルがそれを求める場合は、変換後に少数の例外を手動で調整してください。

é、ö、ñのようなアクセント付き文字は正しく変換されますか?

はい。このツールは単純なASCIIのみの置き換えではなく、ブラウザのロケールを考慮した大文字/小文字変換関数を使用しているため、é↔É、ö↔Ö、ñ↔Ñなどの英語以外の文字は、変更されないまま残ったり壊れたりすることなく、正しい対応文字に変換されます。

ドイツ語の「ß」(エスツェット)を大文字に変換するとどうなりますか?

長年の慣習により、小文字の「ß」は大文字化すると「SS」になります。これは、20世紀の大部分の期間、広くサポートされた大文字形が存在しなかったためです。Unicodeは2017年に正式な大文字「ẞ」を追加しましたが、実際には今でも「SS」が主流の慣習であり、このツールを含むほとんどのツールが今も「SS」を出力します。

変換するとき、私のテキストはサーバーにアップロードされますか?

いいえ。大文字、小文字、タイトルケース、センテンスケースへの変換、そして文字数/単語数カウンターは、すべてブラウザ内でJavaScriptによって実行されます。貼り付けた内容が送信されたり、記録されたり、どこかに保存されたりすることは一切ありません。

コメント

まだコメントはありません — 最初のコメントを書いてみましょう!

関連ツール