path/case 変換ツール

camelCase、snake_case、通常のテキストを、フォルダーパス、ルート、名前空間向けの、小文字の単語をスラッシュでつなぐ path/case に変換。行ごとに、ブラウザ内で処理します。

例: srcComponentsButton → src/components/button

出力

各行は個別に変換されます。単語はスペース、記号、_ - . / と camelCase の境界で区切られます。XML のような略語はまとまったまま、数字は直前の単語に付きます。

関連ツール

すべて表示

path/caseとは?

このツールは、識別子やフレーズを path/case に変換します。小文字の単語をスラッシュ(/)でつなぐ形式で、フォルダー構造、URL のルート、名前空間に便利です。

path/caseの使い方

  1. 入力 欄にテキストを入力または貼り付けます。1 行に 1 つの識別子またはフレーズです(または サンプルを読み込む をクリックします)。
  2. 変換されたテキストが 出力 欄にすぐに表示されます。
  3. コピー をクリックして結果をコピーします。

例

入力
srcComponentsButton
出力
src/components/button

path/caseを使うべき場面

コンポーネント名やモジュール名から、フォルダーのパスやルートのセグメントを導き出すときに使います。パスが存在するかの確認や、ファイル名で無効な文字のエスケープは行いません。

path/caseの仕組み

入力は単語に分割され、すべての単語が小文字にされ、/ で連結されます。単語は、スペース、句読点、区切り文字 _ - . /、識別子内の大文字小文字の切り替わりで分割されます。fooBar → foo + Bar となり、連続する略語はまとまったままです(XMLHttpRequest → XML + Http + Request)。数字は直前の単語に付き(Request2Go → Request2 + Go)、単語内のアポストロフィは削除され(don't → dont)、あらゆる文字体系の文字(é、ñ、キリル文字、ギリシャ文字など)に対応します。各行は個別に変換されます。

一般的な使用例

  • srcComponentsButton を src/components/button にする
  • 名前から URL のルートパスを作る
  • 名前空間のようなキーを生成する
  • モジュール名からフォルダー構造を計画する

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

先頭にスラッシュは追加されますか?

いいえ、絶対パスが必要なら自分で追加してください。

既存のスラッシュは保持されますか?

スラッシュは区切り文字なので、連続するスラッシュは 1 つにまとめられます。

Windows のパスでも使えますか?

バックスラッシュも区切り文字として扱われ、結果にはスラッシュが使われます。

他のカテゴリを見る