Batch Renaming

Open JSON & Batch, select Batch filenames, and paste one existing filename per line. Empty lines are ignored and the order of the remaining lines is preserved.

Filename Tool processes at most 500 filenames per batch. During processing, the progress message shows the current filename and the actual number entered, such as Processing 137 of 432 filenames. Each filename passes through the existing matcher and filename form in an isolated browser runner. A failed row does not stop later rows.

Validated Structured JSON can be added to every row with Apply to Batch. Each filename is first processed normally, including available local-file metadata, and the supplied JSON fields are then applied through the existing form controls. If results already exist, applying or removing the batch JSON automatically reprocesses the batch. Omitted JSON fields retain the values derived for each filename.

Use Get from Form to capture the main form's active filename settings as correctly shaped Structured JSON. Empty and disabled values are omitted so the result can be used as a batch overlay without unnecessarily replacing values derived from individual filenames. compression is accepted as an alias for the documented quality field.

To include locally available metadata from the actual files, choose the directory containing the files. Browser security requires this explicit selection; typing a directory or full path does not grant file access. Located files pass through the same metadata workflow used when a file is dragged into the Matcher. Files that cannot be located are processed from their filenames alone.

Paths are removed from the Original and Proposed table columns. A path supplied with a filename is retained for Copy Bash Script and Copy PowerShell Script. For filenames without paths, the scripts use bare filenames and include a comment reminding the user to change the Bash Terminal or PowerShell session to the directory selected in Filename Tool before pasting the commands. Bash output uses mv; PowerShell output uses Rename-Item with -LiteralPath. Choosing a directory does not reveal its absolute filesystem path.

Results can be copied as filenames, copied as original-to-proposed mappings, copied as a Bash or PowerShell rename script, or downloaded as CSV. These are proposed names only: Filename Tool never moves or renames files by itself.

Files whose names still contain the exact -INFO- placeholder can optionally be reviewed by a vision-capable AI after this step. See Replace INFO with AI Description for description rules, a generalized AI prompt, and generation of a paste-ready Bash or PowerShell rename script.