ChatGPT is remarkably good at generating lists of names. Ask it to come up with descriptive filenames for your product photos, create a consistent naming scheme for your project files, or clean up a messy list of document names, and it'll produce exactly what you need in seconds.

But then what? You have a list of beautifully formatted names in a chat window. Your files are sitting in a folder on your computer. There's a gap between "ChatGPT gave me perfect names" and "my files actually have those names." Most people end up copying and pasting each name one by one, which defeats the entire point.

This guide closes that gap. Here's the exact workflow for going from a ChatGPT list to fully renamed files in under 30 seconds, on both Mac and Windows.

The Problem: ChatGPT Can Name Things, But Can't Touch Your Files

ChatGPT lives in a browser tab. It has no access to your filesystem. It can generate a list of 200 ideal filenames, but it can't apply them to your actual files, that part is always on you.

The typical frustrated workflow looks like this:

  1. Ask ChatGPT for filenames, get a great list
  2. Open your folder in File Explorer or Finder
  3. Click the first file, press F2/Return, type the name, confirm
  4. Repeat 199 more times
  5. Give up and just leave the files named IMG_0041.jpg

There's a better way, and it takes less than a minute once you know it.

The Fast Workflow: ChatGPT + Fast Batch Renamer

Fast Batch Renamer has a "Paste from List" feature specifically designed for this use case. You copy a list of names from anywhere, Excel, Google Sheets, a text file, or ChatGPT, paste it in, and the app matches each name to the corresponding file in your folder. Files are renamed in the same order as your list.

Here's the step-by-step workflow:

Step 1, Ask ChatGPT for your filenames

Give ChatGPT context about what you need. For example:

  • "I have 12 product photos of a leather wallet. Create 12 unique, descriptive SEO-friendly filenames without the extension. Use hyphens instead of spaces."
  • "Here are 8 document names that need to be standardized: [paste your list]. Clean them up to follow this format: YYYY-MM-DD_ProjectName_Version"
  • "Generate 20 filenames for a photo shoot at a beach wedding. Include descriptive details, no spaces, use underscores."

ChatGPT will output a numbered or bulleted list of names. That's exactly what you need.

Step 2, Copy the names from ChatGPT

Select the names from the ChatGPT response. You can copy just the names themselves, the app handles numbered lists (1. name, 2. name) or plain line-by-line lists equally well. Just make sure the names are in the same order as your files.

Step 3, Load your files into Fast Batch Renamer

Open Fast Batch Renamer on your Mac or Windows PC. Drag your folder directly onto the app window. All files appear in a list, make sure they're sorted the same way you intended (by date, alphabetically, etc.) so the names match up correctly.

Step 4, Paste your list

Select the "Paste from List" operation and paste the names you copied from ChatGPT. The app immediately shows you a live preview: each file on the left, its new ChatGPT-generated name on the right. You can see every change before anything happens.

Step 5, Apply and done

Click Apply Rename. All files are renamed in under a second. If the result isn't right, click Undo and all files revert instantly. No harm done.

Try It with Fast Batch Renamer

Works on Mac and Windows. Paste any list of names from ChatGPT, Google Sheets, or Excel and rename your files in seconds.

Example Prompts That Work Well

Getting the right output from ChatGPT is half the battle. Here are some prompts that consistently produce clean, paste-ready filename lists:

For product photos

"I have [X] product photos for [product name]. Generate [X] unique descriptive filenames using only lowercase letters, numbers, and hyphens. No extension. One per line."

For a photo shoot

"Generate [X] descriptive filenames for photos from a [type of event] in [location] on [date]. Format: location-description-number. One per line, no extension."

For document organization

"I need to rename these documents consistently: [paste your current filenames]. New format: YYYY-MM_Category_Description. Keep it under 50 characters per name. One per line."

For cleaning up existing names

"Clean up these filenames, remove 'Copy of', fix capitalization, replace spaces with underscores. Return only the cleaned names, one per line, no extension: [paste current filenames]"

Tips for Getting the Best Results

  • Sort your files first. Before pasting, make sure the files in Fast Batch Renamer are sorted in the order that matches your list (usually by filename alphabetically or by date modified).
  • Ask ChatGPT to skip extensions. Fast Batch Renamer preserves original extensions by default. You only need the base name from ChatGPT.
  • Count matches. If you have 48 files, make sure you got 48 names from ChatGPT. The preview in the app will warn you if counts don't match.
  • Use the preview. Always check the before/after preview before clicking Apply. ChatGPT sometimes generates names in slightly unexpected formats.

This workflow turns a task that used to take hours into something you can finish before your coffee gets cold. ChatGPT handles the creative work of naming; Fast Batch Renamer handles the mechanical work of actually applying those names to your files.

Related Rename Files from an Excel List on Mac →
Also read Rename Files from an Excel List on Windows →