ファイル名を一括変更
ルールのパイプラインで大量のファイルを一度にリネームします。検索置換、接頭辞・接尾辞の追加、文字の削除、大文字小文字の変換、ゼロ埋め連番、拡張子の整理、そして {name}・{n}・{date}・{parent} などのプレースホルダーによる名前の再構成に対応します。すべての変更は「変更前 → 変更後」のライブプレビューに表示され、衝突や不正なファイル名も検出します。ブラウザが File System Access API に対応していればその場でリネームでき、非対応なら実行可能な bash・PowerShell・CMD・Python スクリプトを書き出します。
- ルールを編集するとプレビューが即時更新。実行するまでディスク上のファイルは変わりません
- Chromium 系ブラウザでは File System Access API による直接リネーム。衝突を避ける二段階移動を採用
- 非対応時は bash・PowerShell・CMD・Python スクリプトの生成にフォールバックし、全 OS で利用可能
- 積み重ね・並べ替え可能なルール:置換・挿入・削除・大文字小文字・連番・テンプレート
- 元の名前・拡張子・親フォルダ名・連番・更新日・ファイルサイズ・ランダム文字列のプレースホルダー
- 写真整理、Web 素材、データセット、ダウンロード、納品フォルダの命名整理に使えます
- 実行前に重複・不正文字・予約名・空の結果を検出
- すべてブラウザ内で完結し、ファイルはサーバーに送信されません
フォルダを選択
フォルダを選ぶとその場でリネームでき、プレビューしてから実行します。すべてブラウザ内で処理されます。
またはファイルをここにドロップ
まだルールがありません。追加してファイル名の変換を始めましょう。
{name} | 現在の本体名。lower、upper、title、camel、snake、kebab を指定可能 |
|---|---|
{name:kebab} | 本体名を Web 素材向けのケバブケースに変換 |
{ext:lower} | ドット付き拡張子を小文字化。例として .JPG は .jpg になります |
{parent} | 親フォルダ名 |
{n:3} | 001 のように 3 桁ゼロ埋め |
{date:YYYYMMDD_HHmmss} | 更新日時。YYYY、YY、MM、DD、HH、mm、ss に対応 |
{size:mb} | ファイルサイズ。bytes、kb、mb、gb、または自動単位が使えます |
{rand:8} | 8 文字のランダム文字列。未指定なら 6 文字 |
概要
シンプルな流れ:ファイルを取り込み、リネームルールを重ね、変更前後をプレビューし、その場でリネームまたはスクリプトを書き出します。
- 01
ルールパイプライン
検索置換・挿入・削除・大文字小文字・連番・テンプレートを重ねられます。各ルールは個別に並べ替え・オンオフ可能。
- 02
プレースホルダーテンプレート
{name}・{ext}・{n}・{date}・{parent}・{rand} から名前を再構成し、完全に構造化された命名規則を作れます。
- 03
ライブプレビュー
各ファイル名を変更前後で並べて表示し、ルール編集に合わせて即時に再計算します。
- 04
衝突検出
適用前に、重複する変更先・不正文字・予約名・空の結果を検出します。
- 05
その場でリネーム
Chromium 系ブラウザでは File System Access API でディスク上を直接リネーム。衝突を避ける二段階移動を使用します。
- 06
スクリプト書き出し
bash・PowerShell・CMD・Python スクリプトを生成し、任意の OS のターミナルで確認・実行できます。
- 07
ローカル実行
解析・プレビュー・リネームはすべてブラウザ内で行われ、ファイルはサーバーに送られません。
使い方
推奨の順序:取り込み、ルール作成、プレビュー確認、リネームまたは書き出し。
- 01
その場でリネームするならフォルダを、スクリプトを生成するならファイルを選びます。
- 02
ドロップダウンからルールを追加:検索置換・挿入・削除・大文字小文字・連番・テンプレート。
- 03
ルールを適切な順に並べ替え、必要なら一部をオフにして結果を比較します。
- 04
テンプレートルールで {name}・{n:3}・{date} などのプレースホルダーを使い構造化した名前を作ります。
- 05
ライブプレビューを確認します。衝突や不正な名前の行は警告色で強調されます。
- 06
「リネーム」モードでは実行ボタンでディスクに適用、「スクリプト」モードでは生成物をコピー/ダウンロードします。
- 07
スクリプトモードでは生成ファイルを対象フォルダに保存し、任意のターミナル位置から実行します。
詳細
ファイルの一括リネーム、構造化命名、「先にプレビュー、後で適用」の安全なワークフローを軸に設計。
- ルールごとの有効化トグルと並べ替えに対応した、積み重ね可能なパイプライン
- プレーンテキストまたは正規表現(キャプチャグループ含む)による検索置換
- テキストを先頭・末尾・指定文字位置に挿入
- 名前の任意の位置から一定範囲の文字を削除
- 大文字小文字変換:小文字・大文字・タイトルケース・キャメル・スネーク・ケバブ
- 開始値・増分・ゼロ埋め桁数・区切り・位置を設定できる連番
- テンプレートルールでプレースホルダーから名前全体を再構成
- 元の名前・拡張子・親フォルダ名・連番・更新日・ファイルサイズ・ランダム文字列のプレースホルダー
- 本体名と親フォルダ名は小文字、スネーク、ケバブなどの命名スタイルへ変換でき、拡張子は小文字または大文字にできます
- 日付プレースホルダーは YYYY、YY、MM、DD、HH、mm、ss に対応し、yyyy-mm-dd や HHMMSS のような一般的な書き方も使えます
- 各ルールの対象を本体名・拡張子・全体から選択可能
- 名前・更新日・サイズで並べ替え、または選択順を保って連番付与
- 重複・不正文字・予約名・空名を検出するライブプレビュー
- Chromium 系ブラウザで File System Access API による直接リネーム
- その場でのリネームは衝突回避の二段階移動を使い、連鎖・循環する変更でも上書きを避けます
- 各 shell 向けに正しくエスケープし、自身の場所へ移動してから動く bash・PowerShell・CMD・Python スクリプトの書き出し
- 無料・登録やインストール不要、個人にもチームにも
活用シーン
写真やダウンロードの整理、プロジェクト素材の正規化、データセットの準備、拡張子の整理、乱雑なファイル名の整理に便利です。
-
写真の整理
日付と連番のプレースホルダーで、カメラから取り込んだ写真を 2024-06-15_trip_001.jpg のような統一規則に変換。
-
Web 素材の正規化
画像やアイコンのファイル名を小文字・ケバブケースにし、URL やビルド規約に合わせます。
-
データセットの準備
ゼロ埋め連番と統一接頭辞を付け、予測可能な順序で並び・読み込まれるようにします。
-
拡張子と大小文字の整理
ルールの対象を拡張子や全体にして、.jpeg、.JPG、.PNG、大小が混ざった素材名をそろえます。
-
ダウンロードの整理
検索置換と削除ルールで、トラッキング接尾辞・バージョンタグ・重複マーカーを取り除きます。
-
書類の統一
{date}_{parent}_{n} テンプレートを適用し、書き出した帳票や請求書に追跡可能で並べ替え可能な名前を付けます。
-
納品フォルダの準備
製品コード、ロケール、バージョンの接頭辞をまとめて付け、顧客やビルド工程へ渡す前に名前をそろえます。
-
適用前の監査
スクリプトを生成して一行ずつ確認し、ターミナルで実行することで、何が変わったかの記録を残せます。
関連情報
公開予定の画像ファイルなら、まず EXIF リムーバー でメタデータを除去し、位置や端末情報が一緒に出ていかないようにします。タイトルをきれいで URL に安全な名前断片へ変換するなら、 スラッグジェネレーター がここのテンプレートルールとよく合います。
使い方のヒント
一括リネームは速い反面、取り消しが難しい操作です。少しの注意で安全かつ再現可能になります。
- リネーム前に必ずプレビューを確認し、変更後の列が想定どおりか確かめます。
- その場でのリネームは自動では戻せないため、重要なファイルは事前にバックアップします。
- どのファイルマネージャーでも正しく並ぶよう、ゼロ埋め連番(001、002)を優先します。
- 拡張子を誤って変えたり落としたりしないよう、ルールは本体名に限定します。
- リネームが連鎖・循環し得る場合は、Chromium ブラウザでその場でのリネームを使います。この経路は二段階移動を使います。生成スクリプトは確認しやすさを優先しています。
- 監査可能な記録が必要なときやサーバーで実行したいときは、スクリプトモードを使います。
制限事項
ブラウザのファイルアクセス能力と OS の命名規則が、このツールでできること・できないことを左右します。
- その場でのリネームには File System Access API 対応の Chromium 系ブラウザが必要です。他はスクリプト書き出しにフォールバックします。
- 選んだフォルダ内のファイルのみ読み込み、サブフォルダは再帰的にたどりません。
- 一部の OS はファイル名の大文字小文字を区別しないため、大小だけの変更が衝突と判定されることがあります。
- 不正文字や予約名は一般的な規則で検査しますが、保存先のファイルシステムが独自の制限を加える場合があります。
- 日付プレースホルダーはブラウザが報告する更新時刻を使い、元の撮影時刻とは限りません。
- ブラウザは実際の絶対パスを読めないため、生成スクリプトは相対ファイル名を使います。対象フォルダに保存すれば、実行時に自身のフォルダへ移動してからリネームします。
- 非常に大きなフォルダはメタデータ読み込みとプレビューに時間がかかります。性能の十分な端末で処理してください。
- このツールはファイル名を変更するだけで、フォルダ間の移動や中身の編集は行いません。
よくある質問
その場でのリネーム、スクリプト書き出し、プレースホルダー、安全性に関する質問。
ディスク上のファイルを直接リネームしますか?
はい。File System Access API に対応した Chromium 系ブラウザでは可能です。フォルダを選び、書き込み権限を許可すると、リネームボタンでその場で適用されます。他のブラウザはスクリプト生成にフォールバックします。
ファイルはどこかにアップロードされますか?
いいえ。ファイル名の読み取り、プレビュー作成、リネームはすべてブラウザ内で行われ、サーバーには送信されません。
どんなスクリプトが生成されますか?
bash・PowerShell・CMD・Python 用の実行可能なリネームスクリプトです。各名前のペアはその shell 用にエスケープされます。ブラウザは対象フォルダの実際の絶対パスを読めないため、スクリプトは対象フォルダに保存してください。実行時に自身のフォルダへ移動するので、どのターミナル位置からでも起動できます。
プレースホルダーの使い方は?
テンプレートルール内で、{name} は現在の本体名、{ext} は拡張子、{parent} はフォルダ名、{n} は連番、{date} は更新日、{size} はファイルサイズ、{rand} はランダム文字列です。本体名と親フォルダには lower、snake、kebab などを指定でき、拡張子には lower または upper を指定できます。連番は {n:3}、日付は {date:YYYYMMDD_HHmmss} のように書けます。
リネームを取り消せますか?
自動の取り消しはありません。適用前にバックアップするか、スクリプトモードを使ってスクリプトを保管し、必要なら逆向きのスクリプトを書いてください。
なぜある行が衝突と表示されるのですか?
2 つのファイルが同名になる、新しい名前が変更しない既存ファイルと衝突する、不正文字を含む、システム予約名である、または空、のいずれかです。リネーム前に解消してください。
拡張子は変わりますか?
ルールの対象が拡張子または全体のときだけ変わります。既定ではルールは本体名に作用し、拡張子は保持されます。
サブフォルダ内のファイルもリネームできますか?
いいえ。選んだフォルダ内のファイルのみ読み込み、サブフォルダは再帰しません。処理したいフォルダごとに選んでください。
連番の順序はどう決まりますか?
「並び順」で、連番付与の前に名前・更新日・サイズで並べ替えます。「選択順」を選ぶと、読み込んだ順序のままになります。
大文字小文字だけの変更は Windows や macOS で機能しますか?
これらのファイルシステムは通常大小を区別しないため、大小だけの変更は衝突と判定されることがあります。必要なら一旦仮の名前にするか、それを扱えるスクリプトで適用してください。
検索置換で正規表現は使えますか?
使えます。「正規表現」トグルをオンにすると、置換テキストで $1 などのキャプチャグループを使えます。
複数のルールを組み合わせられますか?
はい。ルールは上から下へ実行されるため順序が重要です。例えば、まずテキストを置換し、次に連番を付け、最後に大文字小文字を変えます。
関連ツール
一括リネームを EXIF 除去や Slug 生成と組み合わせ、完全なファイル準備フローを作りましょう。