このツールの機能
この無料オンラインテキストケース変換ツールで、テキストのケースをワンクリックで変換—大文字、小文字、タイトルケース、キャメルケース、スネークケース、ケバブケースなど。大文字に変換、小文字に変換、タイトルケース変換、キャメルケース変換—見出し、変数名、データの正規化に。登録・アップロード不要。すべてブラウザ内で動作。プリセットモードでブロック全体、Regexモードで一致部分のみ変更(例:略語を大文字のまま)。見出し、変数名、定数、データ正規化に最適です。
使い方
クイックスタート(プリセット): テキストを貼り付け、プリセット(大文字、小文字、タイトルケース、キャメルケース、スネークケースなど)を選んでから結果をコピー。Regexモード: 1つ以上のパターンとルールごとのケースを追加し、一致部分だけを変更。
プリセットモード
- モードを選択 — 「プリセット」を選ぶ。
- テキストを入力 — 変換したいテキストを貼り付けまたは入力。
- プリセットを選択 — プリセット(大文字、小文字、タイトルケースなど)をクリック。
- 結果をコピー — 出力はリアルタイムで更新。完了したらコピー。
Regexモード
- モードを選択 — 「Regex」を選ぶ。
- テキストを入力 — 処理したいテキストを貼り付けまたは入力。
- プリセットまたはパターン追加 — 正規表現プリセットをクリックするか、1つ以上の正規表現パターンを入力。各パターンは順に適用。ルールごとにケースとフラグ(g, i, m, s)を設定。
- 結果をコピー — 出力はリアルタイムで更新。無効なパターンはインラインでエラー表示。
動作の仕組み
プリセットモード:入力は選択したケースに従って変換。タイトル・文の先頭ケースの単語境界は空白。キャメルケースとスネークケースは空白・ハイフン・アンダースコア/キャメル境界で分割。Regexモード:1つ以上の正規表現パターンを順に適用。各ルールでパターンとケースモードを指定。処理はすべてクライアント側のブラウザ内で行われ、サーバーには送信されません。
使用例とサンプル
- 見出しの整形 —
MY HEADING→My Heading(タイトルケース)。 - 変数名 —
my variable name→myVariableName(キャメルケース)またはmy_variable_name(スネークケース)。 - 定数 —
api key→API_KEY。 - 選択的大文字 — パターン
\b[A-Z]{2,}\bに大文字:HTMLやAPIのような略語を大文字のままに。 - 文の先頭のみ大文字 — 各文の先頭文字だけを大文字に。
- データ正規化 — 列ヘッダーや識別子を標準形式に変換。
例
- パターン
\b\w+\bにタイトルケース → 各単語の先頭を大文字に。 - ルール1:
\b[A-Z]{2,}\b大文字;ルール2:\b[a-zA-Z]+\b小文字 → 略語は大文字のまま、他は小文字に。
制限と既知の制約
- パターンは先に検証 — 無効な正規表現はエラー表示。変換は実行されない。
- ReDoS — 非常に長いテキストで複雑なパターンは遅くなる場合あり。 catastrophic backtracking を避ける。
- JavaScript正規表現 — JSの正規表現を使用。PCREの一部機能は異なる場合あり。
- 識別子のパース — キャメルケース/スネークケースは単語が空白・ハイフン・アンダースコアで区切られていることを想定。混在スタイルは意図しない結果になる場合あり。
- Unicode — ケース変換はJavaScriptの組み込みメソッドを使用。ロケールによって挙動が異なる場合あり。