Free to use until December 31, 2026No signup. Files stay on your device.

Bulk rename from CSV

Bulk rename images from a CSV.

Start with a spreadsheet that lists each photo's file name next to its SKU and view. FormatOnce shows the exact original → new name for every file, flags missing rows, duplicates and names that would collide, and only then builds the ZIP.

Step 1 · Naming CSV

Columns source_filename, sku and optional view, separated by commas or semicolons. Each photo becomes sku_view. SKUs stay text, so leading zeros and long numbers are kept. Files are matched by file name only — never by what the picture shows.

Photos

Drop product photos here

JPG, PNG or WebP. Up to 100 files, 20 MiB each, 250 MiB in total, 40 megapixels per image.

Output profiles

Profile 1: main/ · JPG
Profile 2: thumbnails/ · WebP
Saved settings

Saves only these settings in this browser — never photos or CSV contents.

Add photos or try the sample batch to start.

How it works

  1. 01Export a CSV with the columns source_filename, sku and view (comma or semicolon).
  2. 02Add the matching photos; names are matched by file name, ignoring upper/lower case.
  3. 03Check the preview: each output is named sku_view, with unsafe characters replaced.
  4. 04Decide what happens to photos missing from the CSV, then process and download.

Limits

  • Up to 100 JPG, PNG or WebP files, 20 MiB each, 250 MiB in total.
  • 40 megapixels per source image and per output size; 300 MiB total output.
  • Photos are never enlarged. Outputs below your minimum size fail instead.
  • Max sizes are in KiB (1 KiB = 1024 bytes).
  • Re-encoding removes EXIF, IPTC and other metadata; orientation is applied to the pixels first. Metadata is not preserved. Files in which C2PA content credentials or AI-generated labels are detected are refused rather than stripped — detection looks for known markers only and is not exhaustive.
  • Results are not checked against any marketplace's rules — compare with your platform's requirements.

Related tools

Questions & limits

Will SKUs like 000123 keep their zeros?
Yes. Every CSV value is read as text, so leading zeros and long numeric SKUs are kept exactly.
What happens with duplicate or colliding names?
A photo listed twice in the CSV, or two photos that would get the same name (ignoring case), are not exported and are flagged — one file never overwrites another in the ZIP.
Are my photos uploaded?
No. Decoding, resizing, encoding and zipping happen in this browser tab. Photos and CSV contents are never sent anywhere or saved.
What is in the ZIP?
One folder per profile plus manifest.csv, which lists every photo and profile with its status, output name, real pixel size, bytes and the reason for any failure.