ケース変換
文字列を複数の命名規則へ一括変換するケース変換ツール。変数名、ファイル名、URLスラッグ、APIフィールド名の作成を短時間で済ませられる。
使い方
- 変換したい文字列を入力する。
- 出力したいケース形式を選ぶ。
- 変数名、ファイル名、URL slug作成に使う。
ケース変換
helloRestringTool
こんな用途に
- 変数名をcamelCase、PascalCase、snake_caseへ変換したいとき。
- URLスラッグやファイル名をkebab-caseで作りたいとき。
- APIフィールド名やDBカラム名の命名規則を揃えたいとき。
仕組み
- 空白、ハイフン、アンダースコア、camelCase境界で単語へ分割。
- 単語を小文字化し、選択形式に応じて連結・大文字化。
確認ポイント
- 英数字、空白、ハイフン、アンダースコア混在の文字列を単語として分割する。
- 略語を含む文字列は、変換後に期待する大文字小文字になっているか確認する。
手元でやるには
snake_caseへ変換
必要環境: Python 3python3 -c 'import re,sys; s=sys.stdin.read().strip(); s=re.sub(r"([a-z0-9])([A-Z])",r"\1 \2",s); print("_".join(w.lower() for w in re.split(r"[\s_-]+",s) if w))'関連ツール
よくある質問
camelCaseとPascalCaseの違いは?
camelCaseは先頭小文字、PascalCaseは各単語の先頭を大文字にする。
snake_caseとkebab-caseはどこで使う?
snake_caseはDBカラムやPython変数、kebab-caseはURLやCSSクラス名でよく使う。