Restring

ケース変換

文字列を複数の命名規則へ一括変換するケース変換ツール。変数名、ファイル名、URLスラッグ、APIフィールド名の作成を短時間で済ませられる。

使い方

  1. 変換したい文字列を入力する。
  2. 出力したいケース形式を選ぶ。
  3. 変数名、ファイル名、URL slug作成に使う。

ケース変換

helloRestringTool

こんな用途に

  • 変数名をcamelCase、PascalCase、snake_caseへ変換したいとき。
  • URLスラッグやファイル名をkebab-caseで作りたいとき。
  • APIフィールド名やDBカラム名の命名規則を揃えたいとき。

仕組み

  • 空白、ハイフン、アンダースコア、camelCase境界で単語へ分割。
  • 単語を小文字化し、選択形式に応じて連結・大文字化。

確認ポイント

  • 英数字、空白、ハイフン、アンダースコア混在の文字列を単語として分割する。
  • 略語を含む文字列は、変換後に期待する大文字小文字になっているか確認する。

手元でやるには

snake_caseへ変換

必要環境: Python 3
python3 -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クラス名でよく使う。