Pull every metadata tag out of a photo and download it as JSON for scripts or CSV for spreadsheets, or copy it as text, without uploading the image.
No limits or paywall.
Use instantly, no account.
Processed inside your browser.
Clean, full-quality output.
No upload queue or waiting.
Works on phone and desktop.
Viewing metadata is useful; getting it out of the image is often more useful. Archivists want a record of each file's camera, date and location; photographers want to compare settings across a shoot; developers want sample metadata to test an upload pipeline; investigators want to attach a file's properties to a report. In every case the goal is the same: turn hidden binary data into structured text.
This metadata extractor reads every tag in a JPEG, PNG, HEIC, AVIF or TIFF image and exports it as JSON or CSV, or copies it as plain text, in one click. It runs in your browser, so you can extract data from sensitive images without uploading them anywhere.
Inside the image
Binary metadata blocks
EXIF ยท XMP ยท ICC
Stored in binary and XML segments that ordinary apps cannot export.
Exported
photo-metadata.json / .csv
Group ยท Tag ยท Value
Clean, labelled rows ready for spreadsheets, databases, scripts or records.
Values are exported in readable form (for example "1/250 s" and "f/2.8"), the same way they appear in the viewer. Binary values such as profile curves are summarised by size.
Drop a JPEG, PNG, HEIC, AVIF or TIFF file into the workspace above.
The Extract & Export panel shows how many tags were found; the table below lists them all by group.
Click JSON for structured data, CSV for a spreadsheet or Copy all for plain text.
Open the CSV in a spreadsheet or load the JSON in your own scripts. File names include the original image name.
| Export | Contents | Best for | Opens in |
|---|---|---|---|
| JSON | File info, summary (camera, exposure, GPS, image) and every tag | Scripts, apps, archives | Any code editor, jq, Python, JavaScript |
| CSV | One row per tag: Group, Segment, Tag, Value | Spreadsheets and comparisons | Excel, Google Sheets, LibreOffice, Numbers |
| Copy as text | One line per tag: Group โบ Tag: Value | Notes, tickets, chat | Anywhere you can paste |
| Copy one value | A single tag value | Quick lookups | Anywhere you can paste |
The extractor reads all the standard metadata blocks an image format can carry and labels each tag with the group and segment it came from, so nothing is ambiguous when two blocks use similar names:
The JSON export is designed to be useful without post-processing. Alongside the full tag list it includes a summary object with normalised fields: camera and lens strings, the capture date, exposure values, GPS latitude and longitude as decimal numbers with map URLs, image dimensions, DPI, colour profile, flags for which blocks are present and a list of privacy-sensitive findings.
That makes it easy to feed into a script, compare against what an upload pipeline stores, build test fixtures, or archive alongside the original file. The tag list keeps the original tag names, so you can match them against the EXIF, XMP and IPTC specifications.
The CSV has four columns (Group, Segment, Tag and Value) with standard quoting, so values containing commas or quotes stay intact. Open it in Excel or Google Sheets to filter by group, search for a tag or paste several images' exports next to each other to compare.
A common photography workflow is to export the best and worst shots from a session and compare shutter speed, aperture, ISO and focal length side by side. For quick reading of those values, the camera settings viewer shows them at a glance.
Values are exported in readable form: shutter speeds as fractions of a second, apertures as f-numbers, focal lengths in millimetres, dates as year-month-day time, and coded values such as metering mode or flash translated into words where the library provides a translation. Binary data, such as colour-profile curves, is summarised by size rather than dumped as numbers.
Proprietary MakerNote blocks are not included. Each manufacturer uses its own undocumented layout, and these blocks can be tens of kilobytes. All standard tags are exported.
Once metadata is in JSON or CSV it becomes easy to work with. In a spreadsheet, filter the Group column to Exposure to see only camera settings, or to Location (GPS) to pull out coordinates. In code, the summary object gives you the most useful fields without parsing tag names, while the tags array keeps everything for completeness.
Because each export is named after its image, you can keep them in the same folder as the photos as a lightweight catalogue. For long-term records, pair each export with a cryptographic fingerprint of the original file so you can later prove the image has not changed since its metadata was recorded.
summary.gps.latitude and summary.exposure directly.Exported metadata can be as sensitive as the photo itself: it may include precise GPS coordinates, names and device serial numbers. Because extraction runs locally, nothing is uploaded, but treat the exported files with the same care as the originals. If you only need the image, remove the metadata with the EXIF remover before sharing it.
Keep a JSON record of each important photo's camera, date and location alongside the file.
Export settings to CSV and compare a whole shoot in a spreadsheet.
Inspect what metadata real-world images carry before building an upload or processing pipeline.
Attach a file's properties and metadata to inspection, insurance or research reports.
Drop the image into the extractor above, then choose JSON, CSV or Copy all. Every tag the file contains is included, grouped by type.
Three parts: file (name, size, format, width and height), summary (camera, lens, date, exposure settings, GPS coordinates with map links, image properties and a list of privacy-sensitive fields) and tags (every tag with its group, source segment and value).
Yes. The CSV uses standard quoting, with columns Group, Segment, Tag and Value, so it opens cleanly in Excel, Google Sheets, LibreOffice and Numbers.
Not yet. The extractor processes one image at a time. Each export file is named after its image, so you can combine several CSVs in a spreadsheet afterwards.
No. Extraction and export happen in your browser. The image and the exported data stay on your device.
EXIF (including GPS, interoperability and thumbnail directories), XMP, IPTC, the ICC colour profile, the JPEG JFIF header and the PNG IHDR header, depending on what the format carries. HEIC and AVIF files provide EXIF, GPS and ICC data.
Formatted for readability, for example shutter speeds as "1/250 s", apertures as "f/2.8" and dates as "2024-05-06 07:08:09". GPS coordinates are also provided as decimal numbers in the JSON summary.
No. Proprietary MakerNote blocks are skipped because their formats differ by manufacturer and are often undocumented. Standard EXIF, XMP and IPTC tags are all included.
Facing issues or want to request a feature?
Let us know immediately! We would love to hear your feedback.