文字ケースの簡単なガイド
文字ケースとは、書き言葉が大きな大文字と小さな小文字をどのように区別するかを指します。両方を持つ表記体系では、各大文字に対応する小文字が存在し、名前・発音・アルファベット順の位置を共有しています。以下は本ツールが行う変換と、それぞれの使いどころを簡潔に紹介するものです。
ケースとテキスト
大文字
すべての文字を大文字で表示します。短いラベルや警告、頭字語に向きますが、数語を超えると読みにくく、叫んでいる印象になります。
小文字
すべての文字を小さい形で表示します。現代の文章では本文の標準で、目で追いやすく、ページの中で静かに馴染みます。
文の先頭大文字
各文の最初の文字だけを大文字にします。固有名詞や英文法上必要な箇所も対象です。段落、UI コピー、会話調の文章に最適です。
タイトル形式
名詞・動詞・形容詞などの主要な単語を大文字で始め、冠詞・前置詞・接続詞は小文字のままにします。出版物やブログ記事の見出しの定番スタイルです。
頭文字大文字
すべての単語の最初の文字を大文字、それ以外を小文字にします。「タイトル形式」と違って短い単語も例外なく大文字になります。名前やブランド、ラベルの統一感に。
大小文字を交互に
元の大文字小文字に関係なく、最初の文字を小文字にして以降を 1 文字ごとに切り替えます。SNS の文体的な強調に使われることが多いです。
大小文字を反転
各文字の大文字と小文字を反転させます。素早い視覚効果や、入力文字列の異常な大文字小文字をチェックするのに便利です。
逆順
テキストの全文字の順序を反転します。簡単な難読化、回文の確認、遊び心のあるタイポグラフィに便利です。
空白を整理
連続する空白を 1 つにまとめ、各行の先頭と末尾の空白を取り除き、空行を削除します。Word や PDF からコピーした文章のクリーンアップに最適です。
重複行を削除
重複する行を削除し、各行の最初の出現だけを残します。残った行の順序は保持されます。
行をソート
各行をロケール対応の比較で五十音順に並べ替えます。リスト、CSV の列、JSON のキー集合などの整理に便利です。
Markdown を除去
見出し、強調、コードブロック、リンク、画像、リストなどの Markdown 構文を取り除き、プレーンテキストを返します。
開発者
camelCase
開発者向けスタイル: 最初の単語は小文字、続く単語の頭文字は大文字にして、すべてつなげます。JavaScript・Java・Swift の変数や関数の標準です。
PascalCase
すべての単語(最初の単語を含む)を大文字始まりにして、区切りなしで結合します。クラス、インターフェース、React コンポーネントなど型名に使われます。
snake_case
小文字の単語をアンダースコアでつなぎます。Python・Rust・Ruby の識別子や、SQL の列名の標準です。
kebab-case
小文字の単語をハイフンでつなぎます。URL スラッグ、CSS クラス名、HTML 属性などで使われる規則です。
CONSTANT_CASE
大文字の単語をアンダースコアでつなぎます。多くの言語で定数や環境変数の表記に使われます。
スラッグ化
文字列を URL スラッグ向けに正規化します。発音記号を取り除き、句読点や特殊文字を削除し、すべて小文字にしたうえで、残った単語をハイフンでつなぎます。
テキスト操作
メール抽出
入力をスキャンして見つかったすべてのメールアドレスを重複なく1行ずつ抽出します。貼り付けたメールスレッドや HTML ダンプからアドレスを取り出すのに便利です。
URL 抽出
入力からあらゆる http(s) URL を重複なく1行ずつ抜き出します。コピーした記事やチャットログからリンクを集めるのに便利です。
行番号を付加
各行の先頭に1始まりの行番号を付け、コロンが縦に揃うようパディングします。スニペット共有時に行を参照するのに最適です。
行をシャッフル
Fisher–Yates シャッフルで行の順序をランダム化します。プレイリスト、名簿、サンプルデータの並べ替えに便利です。
ランダム行
入力から空でない行をランダムに1つ選びます。リストから名前・当選者・プロンプトを選ぶのに最適です。
行を結合
複数行のテキストを空白区切りの1行に圧縮し、余分な空白を整理します。メールや PDF から拾った強制改行をほどくのに便利です。
LF に変換
Windows (CRLF) と旧 Mac (CR) の改行を Unix 形式の LF に正規化します。リポジトリへのプッシュや Unix ツールでの処理前にしばしば必要です。
CRLF に変換
改行を Windows 形式の CRLF に変換します。Notepad で開くファイルや CRLF を要求するツールで使うときに便利です。
エンコードとハッシュ
Base64 エンコード
UTF-8 のテキストを Base64 文字列にエンコードします。JSON にバイナリセーフなデータを格納したり、HTML に小さなアセットを埋め込んだり、URL で短いペイロードを共有するのに便利です。
Base64 デコード
Base64 文字列を UTF-8 テキストにデコードします。入力が有効な Base64 でない場合は空文字列を返します。
URL エンコード
文字列をパーセントエンコードして、URL のクエリ文字列やパスセグメントで安全に使えるようにします。
URL デコード
パーセントエンコードされた URL 文字列を元の文字にデコードします。
HTML エスケープ
HTML の予約文字 5 つ(<・>・&・"・')を対応するエンティティに置き換え、信頼できないテキストでも安全に HTML に埋め込めるようにします。
HTML アンエスケープ
HTML エンティティ(名前付き・数値ともに)を元の文字にデコードします。
HTML を除去
入力からすべての HTML タグを削除し、一般的なエンティティをデコードして、プレーンテキストだけを残します。p、br、li などのブロック要素は改行に変換され、構造が保たれます。
ROT13
各文字をアルファベットで 13 文字後ろにずらすシンプルな換字式暗号です。ROT13 は自己反転のため、2 回適用すると元の文字列に戻ります。
テキスト→バイナリ
入力の各 UTF-8 バイトを空白区切りの 8 ビット 2 進数に変換します。低レベルなデモやコンピュータサイエンスの演習に便利です。
バイナリ→テキスト
8 ビット 2 進数の並びを UTF-8 テキストに戻します。空白・カンマ・その他の非 2 進文字は無視されます。
テキスト→16進
入力の各 UTF-8 バイトを 2 桁の 16 進数値に変換します。エンコーディングのデバッグや、バイナリデータをテキストで共有するのによく使われます。
16進→テキスト
1 バイトずつの 16 進値を UTF-8 テキストに戻します。空白や 16 進以外の文字は無視されます。
装飾とデコレーション
取り消し線テキスト
各文字の後ろに Unicode の結合文字(U+0336)を追加し、プレーンテキストや SNS のプロフィール、多くのチャットアプリで取り消し線が引かれて見えるようにします。
下線付きテキスト
各文字の後ろに Unicode の結合文字(U+0332)を追加し、HTML や Markdown を使わずに下線を引いた見た目にします。
上下逆さまテキスト
各文字を視覚的に反転させた Unicode に置き換え、文字列を逆順にすることで、180 度回転させたように見えるテキストを作ります。
鏡文字テキスト
反転 Unicode グリフで各文字を水平に鏡映させ、文字列の順序も逆にします — 鏡で読んでいるかのように見えます。


