User Documentation

Complete guide to Filename Ninja workflows and features.

Main Principles

1. Quick Start Workflow

  1. Choose a folder from the tree.
  2. Set visibility options: Show folders, Show files, and optional Include subfolders.
  3. Configure rename rules in the Name and Extension tabs.
  4. Review the preview of the results.
  5. Click Rename to apply the changes.
Example: You can rename IMG_001.JPG, IMG_002.JPG...project_001.jpg, project_002.jpg... by combining text replacement and extension lowercase.
Main window with quick-start workflow

2. Navigation and File Loading

Example: You can use file mask *.csv to rename only CSV exports in a mixed folder.
Navigation bar and file mask usage File mask filtering results

3. Name Tab Operations

Enable only the rules you need (checkbox on each row).

Name tab with active rows and preview

4. Extension Tab Operations

Extension rules work independently from name rules and are ideal for normalizing file formats. The set of available rules is the same as in the name tab, except regex rule is not supported.

Example: You can convert photo.JPEG, photo.JPG, and photo.jpeg to a unified extension policy like .jpg.
Extension tab standardization workflow

5. Automatic Numbering

Numbers files sequentially.

Example: Starting at 10 with increment 5 and zero fill 3 gives: 010, 015, 020, ...
Automatic numbering settings and resulting sequence

6. Regex Rename (Advanced)

Regex helps when plain text replacement is not enough. For example when parts of a filename should be rearranged or when the part that should be replaced has a variable format and cannot be matched by a simple literal.

You can use the regex reference panel for detailed help by clicking on the Regex reference button.

Example: Pattern match ^(.*)\s\((\d+)\)$ and replacement \2_\1 turn report (12) into 12_report.
Tip: Validate on a small subset first, then apply to the full list.
Regex match and replacement with live preview

7. Preview, Selection, and Execution Safety

Example: Select 5 files from multiple visible rows and run rename only on that subset.
Selection-only rename and confirmation dialog

8. Settings, History, and Logs

Example: Save a frequently-used pattern set for repeated use.
Settings dialog with logging and history options

9. Best Practices

Logging

Filename Ninja can write an application log to help troubleshoot issues.

Log files are rotated automatically (5 files × 1 MiB).