Make a Read-Only Photo Metadata Report with ExifTool
By ImgHeal · Updated
A read-only ExifTool report lists metadata without rewriting the photographs. Use it to spot missing captions, conflicting dates, and changed dimensions before a family archive handoff. Treat the report as recorded file information, not proof of who appears in a picture or when the scene happened.
Explore this topic: Organize a photo archive

Start with a representative working folder
Use a small copy containing an untouched scan, its edited version, and any sidecar that belongs with it. Install ExifTool from its official distribution if you choose this workflow. Record which folder you examined. A batch report is easier to interpret when filenames already identify the source item and version, especially if several images share the same camera-generated name.
Inspect one file first. The command below requests selected fields and their group names. It contains no tag assignments and does not write metadata to the photograph. Replace the sample filename with your own. A field absent from the output is not evidence that a tool deliberately removed it; the source may never have contained it.
exiftool -G1 -s -ImageWidth -ImageHeight -DateTimeOriginal -CreateDate -ModifyDate -Description -Caption-Abstract "PH-0001-front.jpg"Export a focused CSV report
When the single-file result makes sense, use a narrow report for a folder. The example targets JPEGs inside a folder called review-photos and sends CSV to the console. Capture that output using your shell's documented UTF-8 text-output method, saving outside the photo folder. Shell redirection encoding differs across environments, so inspect accented captions in the saved report before relying on it.
ExifTool supplies a SourceFile column in CSV output. Retain that path when comparing records. This command reads metadata; the different option -csv=filename imports values for writing and is not needed here. Keep report generation separate from any future correction procedure so an audit does not accidentally become a metadata update.
exiftool -csv -G1 -r -ext jpg -ImageWidth -ImageHeight -DateTimeOriginal -CreateDate -Description -Caption-Abstract "review-photos"Turn differences into questions
Compare the source row with its restored derivative. Smaller dimensions may justify checking the export; an absent caption may require a linked caption file. A date can describe capture, digitization, or later processing depending on its field and history. Record the discrepancy and examine the actual file before correcting anything. Do not copy one date into every field to make the report look consistent.
The selected fields are a practical review subset. They are not an exhaustive metadata or privacy audit. Location, faces, comments, and application-specific information may exist elsewhere. Keep a report containing personal captions in the private archive unless you have reviewed it for sharing.
Use the report alongside a visual comparison
After trying ImgHeal, compare the downloaded viewing copy with the untouched scan as well as reviewing the report. Metadata cannot reveal whether a generated face or small object is faithful. Keep a note tying the accepted output to its source, and preserve the report as a dated observation of those files rather than a permanent description of every future version.
Before accepting the report
- Read one file before processing a folder.
- Use read options without assignments or CSV imports.
- Retain SourceFile and verify non-English text.
- Review visual fidelity separately from metadata.
Sources and further reading
- ExifTool: Application documentationDocuments metadata reading, CSV export, group labels, and the different CSV write syntax.
- ExifTool: Frequently asked questionsExplains metadata locations, dates, and reading fields for troubleshooting.
Questions about this restoration task
Does a blank DateTimeOriginal mean the photograph has no known date?
No. A scan can lack that field while a caption or archive record provides a date range. Read the surrounding evidence and preserve its uncertainty rather than inventing a camera timestamp.
Continue with a related guide
Try a restoration on a copy of your photo
Keep the original scan. Upload a separate digital copy, review ImgHeal’s generated result, and decide whether it suits your needs.
Open ImgHeal