テキスト大文字・小文字変換ツール
コードベースや CMS にはそれぞれ独自の大文字・小文字のルールがあります。URL には kebab-case、JavaScript の変数には camelCase、定数には SCREAMING_SNAKE、見出しには Title Case といった具合です。任意の文字列を貼り付けると、このコンバーターがよく使われる 9 種類の変換をまとめて返すので、貼り付け先のフィールドに合った形式を選んでコピーできます。
変換の仕組み
-
1
テキストを貼り付ける
単語、変数名、または文全体を貼り付けます。
-
2
テキストがトークン化される
スペース、ハイフン、アンダースコア、キャメルケースの区切りが、それぞれ個別の単語に分割されます。
-
3
各形式が生成される
UPPER、lower、Title、Sentence、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE。
-
4
必要なものをコピーする
各バリエーションの横でワンクリックでコピーできます。
よく使われる 9 種類の形式
| 形式 | 例 | 主な用途 |
|---|---|---|
| UPPERCASE | HELLO WORLD | 強調、SQL のキーワード |
| lowercase | hello world | 本文テキスト |
| Title Case | Hello World | 見出し(スタイルガイド準拠) |
| Sentence case | Hello world | 記事の見出し(ミニマル) |
| camelCase | helloWorld | JS/Java の変数、JSON のキー |
| PascalCase | HelloWorld | クラス名、React コンポーネント |
| snake_case | hello_world | Python、Ruby、SQL |
| kebab-case | hello-world | URL、CSS クラス名、HTML |
| CONSTANT_CASE | HELLO_WORLD | 環境変数、定数 |
Title Case にはスタイルガイドごとの流儀がある
- AP スタイル:名詞、代名詞、動詞、形容詞、副詞、および 4 文字以上のすべての単語を大文字にします。冠詞、短い前置詞、接続詞は、先頭または末尾でない限り小文字のままにします。
- シカゴ式:主要な単語を大文字にし、冠詞と前置詞は長さに関係なく小文字にします。
- APA:4 文字以上のすべての単語に加え、最初と最後の単語を大文字にします。
- Sentence case:最初の単語(および固有名詞)のみを大文字にします。現代の UI や編集スタイルでますます好まれています。
区切り検出の落とし穴
parseXMLParser→parse-xml-parserにするには、連続する大文字を 1 つの頭字語として認識する必要があります。単純なキャメル分割ではparse-x-m-l-parserになってしまいます。- 数字:
item2Valueは、設定によってitem-2-valueにもitem2-valueにもトークン化できます。 - 先頭のアンダースコア(
_private)は「内部用」を意味することが多く、一部の言語では保持すべきです。
どれをいつ使うか
- URL:常に kebab-case。検索エンジンも人間も読みやすいパスを好みます。
- データベースの列:Postgres/MySQL では snake_case、MongoDB では camelCase。
- CSS クラス:kebab-case(BEM)または camelCase(CSS-in-JS)。
- 環境変数:常に SCREAMING_SNAKE。
よくある質問
camelCase は小文字で始まります(userName)。PascalCase は最初の文字も大文字にします(UserName)。慣例として、camelCase は変数や関数に、PascalCase はクラスや型に使われます。
このコンバーターは、可能な場合は連続する大文字を 1 つの頭字語として扱います。XMLParser → xml-parser であり、x-m-l-parser にはなりません。正確な動作は元のスタイルによって異なるため、用途に応じて確認してください。
変数名や見出しのような短い文字列向けに設計されています。コードファイル全体に対して実行すると、コメント、文字列、キーワードまで変換されてしまい、コードが壊れます。その用途にはリンターや IDE のリファクタリング機能を使ってください。
いいえ。大文字・小文字の変換はすべてブラウザ内で実行され、貼り付けた内容がページから外部に送られることはありません。
関連ツール
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。
キャラクター名ジェネレーター
小説、ゲーム、RPGなどのキャラクター名を生成します。ファンタジー、SF、現代から選び、5〜30個の名前を設定すると、すぐに使える名前が手に入ります。
都市名ジェネレーター
世界観づくり、地図、ゲーム、物語、モックデータ向けに、架空の都市、町、村、首都の名前を生成し、各結果に短いメモを添えます。
以下記号(≤)
≤ 記号と関連する数学の比較記号をコピーできます。スプレッドシート、論文、ウェブページ向けに Unicode、HTML エンティティ、LaTeX 記法を掲載しています。
丸付きテキストジェネレーター
プレーンテキストを丸で囲まれた Unicode 文字に変換します。ソーシャル略歴、チャット、ドキュメントの輪郭、塗りつぶし、丸数字のバリエーション。
カンマから改行へ
カンマ区切りのテキストを1行に1つの項目に変換したり、行をカンマ区切りの文字列にまとめたりできます。
このツールは他の言語でも利用できます
- Konwerter wielkości liter [PL]
- Konverter Kapitalisasi Teks [ID]
- Công cụ chuyển đổi kiểu chữ hoa/thường [VI]
- Textskiftläges-omvandlare [SV]
- เครื่องมือแปลงตัวพิมพ์ใหญ่-เล็กของข้อความ [TH]
- محوّل حالة الأحرف في النص [AR]
- Convertidor de Mayúsculas y Minúsculas [ES]
- Conversor de Caso de Texto [PT]
- Convertisseur de casse de texte [FR]
- Textfall-Konverter [DE]
- 텍스트 케이스 변환기 [KO]
- Tekst hoofdletter-converter [NL]
- Convertitore di casi di testo [IT]
- Конвертер регистра текста [RU]
- Metin Büyük/Küçük Harf Dönüştürücü [TR]
- 文本大小写转换器 [ZH]
- Text Case Converter [EN]