Complete Guide Google Photos → Local macOS

Google Photos Takeout:
the broken export — and how to fix it

Google Takeout exports your photos with the wrong dates, and buries your real metadata in separate .json files. This guide explains the problem, the solution, and the exact workflow to restore your entire library — fully dated, fully organized — on macOS.

The Takeout problem is real — and widespread

Thousands of users discover this after downloading their entire life's photo library and finding that nothing is dated correctly.

⚠ The Problem
What Google Takeout does to your photos
Image files get the export date as their timestamp — not when you took them
Real metadata (date taken, GPS, title, description) is stored in separate .json sidecar files
Albums split into multiple folders, same photo in multiple places
Photo file names don't always match their sidecar (e.g. truncated names)
Sorting by date shows everything as "taken today"
✓ The Solution
What FolioSort does for you
Reads each .json sidecar and extracts the real capture timestamp
Writes correct dates back into each image's EXIF data
Restores GPS coordinates so location-based folders work
Detects and resolves duplicates across album folders by content hash
Reorganizes everything into a clean, dated folder structure

What a Google Takeout sidecar looks like

Every image in your export has a matching .json file next to it. This is where your real metadata lives.

IMG_4567.jpg.json (Google Takeout sidecar)
{
  "title": "IMG_4567.jpg",
  "description": "Beach, summer holiday",
  "photoTakenTime": {
    "timestamp": "1596205800",   ← Real capture date: Aug 1, 2020 at 09:30
    "formatted":  "Aug 1, 2020, 9:30:00 AM UTC"
  },
  "geoData": {
    "latitude":          37.9838,
    "longitude":         23.7275,    ← Athens, Greece
    "altitude":          12.0
  }
}

Without reading this file, the photo shows as taken today (the export date). FolioSort reads it and restores the real date.

The complete migration workflow

Follow these steps to go from a messy Takeout dump to a clean, permanently organized library.

1

Request your Google Takeout export

Go to takeout.google.com. Click "Deselect all", then check only Google Photos. Choose .zip format and set file size to 50 GB. Google will email you when the export is ready — it can take hours to days for large libraries.

💡 If you have multiple Google accounts, repeat this for each one. FolioSort can process multiple sources in sequence.
2

Download and extract all .zip files

Download all parts to your Mac. Create a single folder (e.g. ~/Google-Takeout-Raw/) and extract all zip parts into it. You'll see a folder structure like Takeout/Google Photos/Photos from 2020/ with image files and their .json sidecars alongside them.

💡 Large exports come in multiple parts (e.g. takeout-001.zip, takeout-002.zip). Extract them all into the same destination folder.
3

Open FolioSort → Mover → Takeout Import

In FolioSort Pro, open the Mover tab and select Takeout Import mode. Point it to your extracted Takeout folder as the source. FolioSort scans all image files and their matching .json sidecars automatically — no configuration needed.

💡 The scan shows you a preview: how many files found, how many have sidecar data, how many duplicates detected. Review before running.
4

FolioSort merges the metadata & fixes the dates

FolioSort reads each .json sidecar, extracts the real photoTakenTime timestamp and GPS coordinates, and writes them back into the image's EXIF fields. Your photos now have the correct date, time and location — as if Takeout never broke them.

💡 Every write is verified with a checksum. If anything goes wrong, the source file is untouched. Full undo is available throughout.
5

Reorganize with your preferred folder template

Now that every photo has the correct EXIF date, run the Mover with a date-based template. A popular choice: {YYYY}/{MM} {Month}/. FolioSort will sort 50,000 photos into a clean chronological library in seconds — even from multiple album sources with duplicates resolved.

💡 You can also add {City} or {Camera} tokens to go even deeper. {YYYY}/{City}/ creates a travel archive sorted by destination.
6

Move your clean library to your destination

With your library fully organized and properly dated, you can move it anywhere — a local drive, Synology NAS, Immich server, iCloud Drive, or Amazon S3. FolioSort can move directly to SMB/AFP network shares (Synology, QNAP) and iCloud Drive with Pro.

Where will you take your library next?

Once your Takeout photos are properly organized, any destination works. FolioSort can move files directly to most of them.

Frequently Asked Questions

Why do my Takeout photos all show today's date?

Google Photos stores your real capture timestamps in .json sidecar files, not in the image's EXIF data. When you extract the zip, macOS sets each file's modification date to the extraction date. Any tool that doesn't read the JSON sidecars sees "today" instead of when the photo was taken. FolioSort reads those JSON files and restores the correct date into the EXIF fields permanently.

What are the .json files next to my photos in the Takeout export?

Each image in a Takeout export has a matching .json sidecar file (e.g. IMG_4567.jpg.json) containing the original capture timestamp, GPS coordinates, description, and other metadata that Google used to display the photo correctly in Google Photos. Without reading these files, all metadata is lost.

Will FolioSort handle the duplicates that Takeout creates?

Yes. Google Takeout often exports the same photo multiple times — once in a year folder and once in each album folder it belonged to. FolioSort Pro detects duplicates by SHA-256 content hash and lets you choose to skip, rename, or replace them. You won't end up with 3 copies of every photo.

My library has 80,000 photos. How long will this take?

Reading sidecars and writing EXIF data is fast — typically a few hundred to a few thousand files per second depending on your drive. For 80,000 photos, expect 5–20 minutes on a typical Mac. Moving files to a NAS will depend on your network speed, but FolioSort shows real-time progress with an ETA throughout.

What about videos from Google Photos?

Videos also get .json sidecars in Takeout exports. FolioSort processes them the same way — restoring timestamps and organizing into your chosen folder structure. MOV, MP4, and all common video formats are supported.

Is my data safe? Will FolioSort modify my originals?

FolioSort uses a copy-then-verify approach: it copies files to the destination (writing EXIF data into the copy), verifies the copy with a checksum, and only then (optionally) removes the source. Your Takeout files are never touched in place. Full undo is available for every operation.

Your memories deserve the right date.

FolioSort Pro fixes your Takeout export and organizes your entire Google Photos library correctly. One-time payment, lifetime license.

14-day money-back guarantee No account needed Files processed locally — nothing uploaded