テキストケース変換
テキストを大文字・小文字・タイトルケース・キャメルケース・スネークケースなどに即座に変換。無料、ブラウザ内で処理。
- ブラウザ内で処理
- データはブラウザ外に出ません
- 無料 · 登録不要
WeChat でスキャンしてシェア
例・詳しい説明・よくある質問 実際の出力つきの例、ほかのツールとの違い、よくある質問。
テキストケース変換について
プログラミングでは変数名・関数名・定数名にそれぞれ異なる命名規則が使われます。このツールを使えば、既存のテキストを目的の形式に素早く変換できます。
- camelCase:JavaScript変数、オブジェクトプロパティに使用
- PascalCase:クラス名、コンポーネント名に使用
- snake_case:Python変数、データベース列名に使用
- kebab-case:CSSクラス名、URLスラッグに使用
- CONSTANT_CASE:定数、環境変数に使用
単語の分け方
camelCase、PascalCase、kebab-case、snake_case、CONSTANT_CASE は、まず入力を単語に分けます。規則は change-case ライブラリの split(separateNumbers 有効)と同じです。
- 小文字または数字の後に大文字が来たら区切る:
userLoginCount→ user、Login、Count - 大文字の連続の後に新しい単語が続く場合、最後の大文字の前で区切る:
XMLHttpRequest→ XML、Http、Request - 文字と数字の間で区切る:
base64Encode→ base、64、Encode - スペース・句読点・記号はすべて区切りとして扱う:
user-login_count→ user、login、count
区切る前にアポストロフィを取り除きます(lodash と同じ)。don’t stop → dontStop。どの文字体系の文字もアクセント記号も残ります:café au lait → caféAuLait、Привет мир → приветМир。
制限事項
- Title Case と Sentence case は元のスペースと句読点を保ち、変数名を分割しません:
userLoginCount→Userlogincount。Title Case は of や the などの短い語も先頭を大文字にします。 - camelCase と PascalCase では略語の大文字は保たれません:
parseHTML→parseHtml。 - 大文字・小文字の変換はブラウザ既定の Unicode 規則で、言語ごとの規則は使いません:
ßは CONSTANT_CASE でSSになり、トルコ語の点付き・点なし i は特別扱いしません。
FAQ
対応しているケース形式は何ですか?
UPPER CASE、lower case、Title Case、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASEなどに対応しています。
データはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内で完全に行われます。
日本語テキストも変換できますか?
日本語には大文字・小文字がないため、そのまま残ります。英字部分は変換され、スペースや記号は区切りになります(例:「ユーザー 名」→ snake_case で「ユーザー_名」)。
userLoginCount のような既存の変数名も変換できますか?
はい。大文字・小文字の切り替わりで単語を分けるため、'userLoginCount' は 'user_login_count'、'XMLHttpRequest' は 'xml-http-request' になります。数字は独立した単語になります('base64Encode' → 'base-64-encode')。
長いテキストも扱えますか?
はい。ブラウザのメモリが許す限り、長いテキストにも対応しています。