Add files or names
Choose a folder, add files or drop them on the page, or type a list of names. Only the names, sizes and dates are read, on your device, until you rename.
Rename hundreds of files step by step and see every new name first, clean CSV and Excel tables with steps you can run again, tidy email lists, turn example data into JSON Schema and types, and build forms, with nothing uploaded.
Add files or a whole folder, build the new names step by step, and see every new name before anything changes.
Open a CSV or Excel file, or paste a table. Split, join, clean and reshape it step by step, then save it in the form you need. Save the steps as a recipe for next month's file.
Paste addresses in any form. Typos are fixed, duplicates and addresses that cannot work taken out, and you get a clean list to copy, download or send in batches.
Paste example data, a CSV, or a plain list of fields. Get a JSON Schema, TypeScript, Zod and Pydantic from it, check data against it, and make example records.
Build a form field by field and try it right here. Collect answers into a table, or save the form as a web page that checks every answer by itself.
What you open, type or paste stays in this browser. Press 1 to 5 to switch tools and ? for help.
Choose a folder, add files or drop them on the page, or type a list of names. Only the names, sizes and dates are read, on your device, until you rename.
Add steps such as Replace text, Remove copy marks, Number or New name from a pattern, or start from a ready-made set. Each step says how many names it changed.
Every new name is shown beside the old one, with clashes and names Windows does not allow marked. Rename in the folder (with Undo), download a zip or take a script that asks first.
In Tables, open a CSV or Excel file or paste cells, click a column name or add steps, and save the steps as a recipe for next month's file.
In Email lists, paste addresses in any form. Typos are fixed and shown, repeats and addresses that cannot work are taken out, and the clean list is ready to copy.
In Schema and types, paste example data or a list of fields to get a JSON Schema, TypeScript, Zod and Pydantic. Forms turns the same fields into a form you can try and save.
Old and new names sit side by side with what was removed and what was added, and the list says which names would clash, are too long or will not work on Windows.
Renaming in the folder can be undone straight away; swaps and changes of capital letters go through a temporary name, and a script lists every rename and waits for YES.
Rename steps and table clean-ups are saved as sets and recipes, so next month's photos or export are done in a click, with each step saying what it changed.
03/04/2025, 5 Jan 2025 and Excel's own dates become one format; 1,23,456 and 1.234,56 become plain numbers; phone numbers get one style.
The same fields give a JSON Schema, TypeScript, Zod and Pydantic, and the same schema becomes a form, so the shapes never drift apart.
There is no account and no upload. Files, tables, lists and answers are worked on in your browser, and what you keep stays in this browser.
Renaming a.jpg to b.jpg while another file is already called b.jpg would overwrite it or fail, and Windows and Mac treat A.JPG and a.jpg as the same file. When one new name is another file's old name, or only the capital letters change, FlowForge first gives the file a temporary name, then the final one, so no file is ever overwritten.
A spreadsheet clean-up usually means helper columns full of formulas. Here each change is a step in a list: split this column, write those dates as 2025-01-31, remove rows without an email. Click a step's number to see the table at that point, switch a step off to compare, and save the list to run on the next file.
A JSON Schema describes the shape of data: which fields a record has, which are required, and what each may hold, such as an email, a date or a number from 18 to 120. Programs use it to check data before they trust it; TypeScript, Zod and Pydantic are the same description written for the code that reads the data.
Choose a folder, add files or type a list of names, then add steps: replace text, add text, remove copy marks such as (1), change case, number the files, build a new name from a pattern such as the date a photo was taken, tidy up spaces and accents, or change the extension. Each step works on the name the step above it made, and every new name is shown next to the old one, with what was taken out and what was added, before anything changes.
Only when you ask. In Chrome and Edge on a computer, with a chosen folder, Rename in the folder renames the files themselves after you confirm, and Undo puts the old names back straight afterwards. In other browsers you can download renamed copies as a zip, or get a script for PowerShell, the Command Prompt or Mac and Linux that lists every rename and changes nothing until you type YES. Names that would clash, are too long or that Windows does not allow are marked first and left as they are.
No. Files, tables, email lists, example data and form answers are read and worked on by your browser on this device, and they are not sent anywhere. Your steps, recipes and settings are kept in this browser for next time, and the open table, texts and answers in its own storage until you clear them.
Split and join columns, build a column from a pattern, rename, remove and move columns, clean spaces, change case, find and replace, pull out an email, domain or number, fill empty cells from above, write dates and numbers one way, clean phone numbers, keep or remove rows, remove duplicates, sort, look up columns from a second table and add its rows. Steps can be saved as a recipe and run again on next month's file, and the result saved as CSV, Excel, JSON, Markdown, HTML or SQL, or split into one file per value or per so many rows.
It reads the written address only, on this device: whether it has one @, a name part and a domain, no spaces or characters that are not allowed, and a real domain ending from the official list. Likely typos such as gmial.com are fixed and shown, repeats are removed, and throwaway or shared addresses can be left out. It does not contact any mail server, so it cannot tell whether a mailbox exists.
Paste example JSON, JSON Lines, a CSV, an existing JSON Schema or a plain list of fields such as email*: email. You get a JSON Schema (2020-12 or draft 7), TypeScript interfaces, a Zod schema and Pydantic models from the same source, a check of any data against the schema with the place of each problem, and made-up example records for tests.
ToolForge finds duplicate files and lists them in a rename script, but does not build new names step by step; its Text to table and Table to CSV, DataForge and CodeForge change tables and data from one format to another, while the Tables tool here changes the table itself with steps you can run again. Nothing else on the site cleans email lists, makes JSON Schema and types from examples or builds forms.