ファイル名一括変更

好きなだけファイルをドロップし、リネームステップの連鎖を組み立てます — 検索と置換、テキスト挿入、連番付番、大文字小文字変更、トリム、Windows 無効名のサニタイズ。すべての新しい名前はコミット前にプレビューされ、衝突はフラグされ、リネームされたファイルは新しい名前でダウンロードされます(個別または ZIP に梱包)。ファイルはローカルで読み取られ、アップロードは一切ありません。
ここにファイルをドロップ、またはクリックして選択
最大 50 ファイル。ファイルはこのマシンから出ません。
ファイルが選択されていません。

検索 置換後

テキスト (「N 文字目の後」でのみ使用)

パターン 開始 刻み 桁数
トークン:{name} 現在のベース名、{ext} 拡張子、{n} 番号、{date} 今日の YYYYMMDD。パターンはベース名を置き換えます。{ext} を含めない限り拡張子は保持されます。

ベース名にのみ適用
前後の空白、ゼロ幅文字、制御文字を除去
\ / : * ? " < > | と制御バイトを _ に置換し、.. を畳み、末尾のドットと空白を落とし、Windows 予約名(CON、NUL、COM1…)をリネーム

新しい拡張子
入力に合わせてプレビューが更新されます。
上でファイルを選択。ダウンロード前に、すべての元の名前が新しい名前の隣に表示されます。
ダウンロードの仕組み:ブラウザーページはディスクのファイルをリネームできません。代わりに、リネームされたコピーがここで生成され、ダウンロードとして送られます — 新しい名前を持つ 1 ファイルずつ、またはすべて一度に、エントリが既に新しい名前を運ぶ ZIP で。プライバシー:何もアップロードされず、リネームはこのタブ内だけで行われます。

一括リネームとは?

1 つのファイルのリネームは些細です。カメラが番号を付けた 200 枚の写真 IMG_0001.JPG を paris-day1-001.jpg に変えたり、ダウンロードフォルダーの  (1) コピーを剥がしたりするときに、一括リネーマーは役に立ちます:変換を一度記述し、すべてのファイルに何をするかを見て、コミットする。プレビュー先行の設計は意図的です — 一括リネームで最も一般的な事故は、正しく見えたルールが、すべてを静かに document(1).pdf, document(2).pdf… にリネームしてしまうことです。

ステップと実行順

ステップすること例
検索と置換1 つのリテラル文字列のすべての出現を置換DSC_0041.JPG → DSC_0041.jpg via JPG→jpg
挿入先頭、拡張子の前、末尾、N 文字目の後にテキストを追加report.pdf → report-final.pdf
連番{n} 入りのパターンからベース名を再構築IMG_2043.JPG → paris_01.jpg
大文字小文字ベース名を小文字・大文字・タイトルケースにMy Notes.txt → my_notes.txt
トリム端の空白、ゼロ幅・制御文字を除去" name .txt" → name.txt
サニタイズWindows・macOS・Linux で安全な名前にcon.txt → _con.txt
拡張子拡張子を書き換え、強制的に小文字にもできるarchive.ZIP → archive.zip

サニタイズが重要な理由

Windows は \ / : * ? " < > | と予約デバイス名 CON, PRN, AUX, NUL, COM1–9, LPT1–9(拡張子の有無にかかわらず)を禁止します。con.txt というファイルはスクリプトなら作れますが、エクスプローラーで開くこともコピーすることも削除することもできません。macOS と Linux はより多くを許しますが、/ とコマンドラインの先頭の - では詰まります。サニタイザーは無効な文字を _ に置換し、..(パスで「親ディレクトリ」を意味する)を畳み、予約名にアンダースコアを接頭します。

よくある質問

その場でリネームできる? — ブラウザーページはディスクを書き換えられません。代わりに新しい名前のダウンロードが得られます(FAQ の上の注記を参照)。
なぜ正規表現モードがないの? — 意図的です:正規表現は 1 クリックで 200 個のファイル名を破壊する強力な方法で、上の 7 ステップが、正規表現が持ち込まれる通常のケースをカバーします。
衝突とは? — 2 つのファイルが同じ新しい名前になること。プレビューは衝突を赤でフラグします。それでも ZIP をダウンロードすれば、重複には数字の接尾が付き、どのエントリも失われません。
ファイルを保持する? — いいえ。タブを閉じればすべて消えます。