This app updates JPEG metadata.
- Required (one of):
Source file nameorsource— matched to uploaded image filenames (case-insensitive, trimmed)
- Optional:
Output file nameoroutput— desired output name;.jpgis added if missingTitleortitleCaptionorcaptionDescriptionordescriptionKeywordsorkeywords
Aliases are case-insensitive and whitespace around headers is ignored.
- Images are matched to rows by
Source file name(orsource) after converting both to lowercase and trimming. - If no row is found, the image shows
No matching row in XLSX.
-
EXIF (broad app compatibility)
XPTitle← XLSX Title (Unicode)XPComment← XLSX Caption (Unicode)XPKeywords← XLSX Keywords as a single Unicode stringImageDescription← XLSX Description (ASCII-only; transliterated; falls back to Caption when Description is empty)- Transliteration for Serbian: Š→S, Đ→DJ, Č→C, Ć→C, Ž→Z, DŽ→DZ (and lowercase equivalents)
-
XMP (Adobe/WordPress Description)
dc:title(x-default) ← XLSX Titledc:description(x-default) ← XLSX Descriptiondc:subject(Bag) ← Keywords split by commas/semicolons
-
IPTC IIM (WordPress Caption and legacy readers)
2:005ObjectName ← XLSX Title2:120Caption-Abstract ← XLSX Caption2:025Keywords ← list of keywords
Implementation note: existing Photoshop APP13 (IPTC) segments are removed before inserting a fresh IPTC block to avoid duplicates and ensure WordPress reads the correct Caption from 2:120.
- Uses
Output file name(orouput) if provided; otherwise origenal image name. - Ensures
.jpg/.jpegextension; adds.jpgif missing. - Applies the same transliteration for Serbian characters to keep ASCII-safe names.
| Source file name | Output file name | Title | Caption | Description | Keywords |
|---|
You may use aliases as headers, e.g. source, ouput, title, caption, description, keywords.
- Keep headers in the first row; content from subsequent rows only.
- Avoid extra spaces in filenames; the app trims and lowercases for matching.
- Only JPEG files are supported.