Checking folder access.
Batch Processor opens a folder in place, which needs the File System Access API. It is available in Chromium browsers such as Chrome, Edge, Brave and Opera on desktop.
Related tools
- Bulk RenameRename many files at once with regex or patterns, previewed before anything is written.
- Duplicate FinderFind identical files in a folder tree by content, then reclaim the space.
- Folder DiffCompare two folders on your own machine and see exactly which files were added, removed, or changed by content hash.
- File IdentifierWork out what a file actually is from its bytes, ignoring the extension.
- Hex ViewerInspect binary files byte by byte with reusable struct templates.
- Archive ViewerBrowse and extract zip and tar archives without unpacking them to disk.
What it does
Batch Processor applies one text transform to every file you pick out of a folder on your disk. Ten operations are built in: find and replace (literal or regex), change case, trim trailing whitespace, convert line endings to LF or CRLF, strip a byte order mark, add a header or footer, sort lines, remove duplicate lines, pretty print or minify JSON, and wrap each file in a template using {content} and {name}. A glob filter picks the files, and results can overwrite the originals, land alongside them as name.processed.ext, or go into a subfolder that mirrors your folder structure. Version 1 handles text files only, so images, archives and other binary formats are skipped by extension and listed rather than damaged.
How to use it
Choose a folder, then type a filter such as *.md or docs/**/*.txt and watch the matched count. Pick an operation, fill in its options, and check the before and after preview that runs on the first matched file so you can see exactly what the transform does. Choose where results go, then press Process. You review the full list of changes and confirm before anything is written, and files whose text came out identical are never rewritten.
Why this one
Doing the same edit to 200 files usually means writing a throwaway script or paying for a desktop app that wants your folder in its cloud. This runs the common transforms against your real folder, with a live matched count, a preview before you commit, and a downloadable backup of the originals, all locally: your files and inputs never leave your device.
FAQ
- What kinds of files can it handle?
- Text files only in this version: Markdown, code, CSV, JSON, config, logs, plain text. Known binary extensions such as .png, .zip, .pdf and .docx are skipped by extension and listed in the results, because a text transform would turn them into damaged bytes. Files over 8 MB are skipped too. Batch work on images and other binary formats needs a different pipeline, and it is not built yet.
- Can I undo an in place edit?
- Only from the backup file, so download it. Before an in place run the panel writes a backup of the original contents of every file it is about to change and hands it to you as a JSON download. The folder tool undo file that comes with every write batch lists the operations, but it cannot restore contents that were overwritten, because the old bytes were never in it. If you would rather not rely on a backup at all, choose the subfolder or alongside output mode: both leave your originals exactly where they are.
- Are my files uploaded anywhere?
- No. The folder is opened in place through the browser File System Access API and read in this tab: your files and inputs never leave your device. Nothing is copied to a server, and the tool only gets the folder you explicitly pick, for as long as the tab is open.
Keyboard shortcuts: press ? anywhere on this page to see them.