完整指南 Google 相簿 → 本機 macOS

Google 相簿 Takeout:
一份壞掉的匯出檔,以及修好它的方法

Google Takeout 匯出的相片日期是錯的,而且把您真正的中繼資料埋在另外的 .json 檔裡。這份指南會說明問題出在哪、解法是什麼,以及在 macOS 上把整個圖庫救回來的確切流程 — 日期完整、結構完整。

Takeout 的問題是真的,而且很普遍

無數人在下載完自己一輩子的相片圖庫之後才發現,沒有一個檔案的日期是對的。

⚠ 問題
Google Takeout 對您的相片做了什麼
圖片檔的時間戳記變成匯出日期 — 而不是您拍照的那一天
真正的中繼資料(拍攝日期、GPS、標題、說明)被存在另外的 .json 附屬檔
相簿被拆成多個資料夾,同一張相片出現在好幾個地方
相片檔名不一定和附屬檔對得起來(例如被截斷的檔名)
依日期排序時,全部都顯示成「今天拍的」
✓ 解法
FolioSort 會幫您做什麼
讀取每一個 .json 附屬檔,取出真正的拍攝時間戳記
把正確的日期寫回每張圖片的 EXIF 資料
還原 GPS 座標,讓依地點分類的資料夾能正常運作
用內容雜湊找出並處理散落在各相簿資料夾中的重複檔案
把所有東西重新整理成乾淨、依日期排好的資料夾結構

Google Takeout 的附屬檔長什麼樣子

匯出檔裡的每一張圖片旁邊都有一個對應的 .json 檔。您真正的中繼資料就住在那裡。

IMG_4567.jpg.json(Google Takeout 附屬檔)
{
  "title": "IMG_4567.jpg",
  "description": "Beach, summer holiday",
  "photoTakenTime": {
    "timestamp": "1596205800",   ← 真正的拍攝日期:2020 年 8 月 1 日 09:30
    "formatted":  "Aug 1, 2020, 9:30:00 AM UTC"
  },
  "geoData": {
    "latitude":          37.9838,
    "longitude":         23.7275,    ← 希臘雅典
    "altitude":          12.0
  }
}

如果不讀這個檔案,這張相片就會顯示成今天拍的(也就是匯出日期)。FolioSort 會讀它,把真正的日期還原回去。

完整的轉移流程

照著這些步驟做,就能把一堆亂糟糟的 Takeout 檔案,變成一份乾淨、永久整理好的圖庫。

1

申請您的 Google Takeout 匯出檔

前往 takeout.google.com。點「取消全選」,然後只勾選 Google 相簿。格式選 .zip,檔案大小設成 50 GB。匯出檔準備好之後 Google 會寄信通知您 — 圖庫很大的話,可能要好幾小時甚至好幾天。

💡 如果您有多個 Google 帳號,每個帳號都要做一次。FolioSort 可以依序處理多個來源。
2

下載並解壓縮所有 .zip 檔

把所有分割檔下載到您的 Mac。開一個資料夾(例如 ~/Google-Takeout-Raw/),把所有壓縮檔都解到裡面。您會看到類似 Takeout/Google Photos/Photos from 2020/ 的結構,圖片檔和它們的 .json 附屬檔並排放在一起。

💡 大型匯出會分成好幾個檔案(例如 takeout-001.zip、takeout-002.zip)。把它們全部解到同一個目的地資料夾。
3

打開 FolioSort →「整理工具」→「Takeout 匯入」

在 FolioSort 裡開啟「整理工具」分頁,選擇 Takeout 匯入模式。把來源指向您解壓縮出來的 Takeout 資料夾。FolioSort 會自動掃描所有圖片檔和對應的 .json 附屬檔 — 不需要任何設定。還原中繼資料並匯出到資料夾是免費的;依 EXIF 分類到日期資料夾則屬於 Pro 功能。

💡 掃描完會給您一份預覽:找到幾個檔案、其中幾個有附屬檔資料、偵測到幾個重複。執行前先確認一下。
4

FolioSort 合併中繼資料並修好日期

FolioSort 會讀取每一個 .json 附屬檔,取出真正的 photoTakenTime 時間戳記和 GPS 座標,再寫回圖片的 EXIF 欄位。您的相片這時就有正確的日期、時間和地點了 — 就像 Takeout 從來沒把它們弄壞過一樣。

💡 每一次寫入都會用檢查碼驗證。萬一出了什麼問題,來源檔案完全不會被動到。全程都可以完整復原。
5

用您喜歡的資料夾範本重新整理

現在每張相片都有正確的 EXIF 日期了,就可以用以日期為基礎的範本執行整理工具。很多人愛用的組合是:{YYYY}/{MM} {Month}/。FolioSort 能在幾秒內把 50,000 張相片分類成一份乾淨的時間順序圖庫 — 就算來源橫跨多個相簿,重複檔案也一併處理掉。

💡 您也可以加上 {City}{Camera} 變數,分得更細。{YYYY}/{City}/ 會做出一份依目的地分類的旅遊檔案庫。
6

把整理好的圖庫搬到目的地

圖庫整理完、日期也對了之後,您可以把它搬到任何地方 — 本機硬碟、Synology NAS、Immich 伺服器、iCloud 雲碟,或 Amazon S3。搭配 Pro,FolioSort 可以直接搬到 SMB/AFP 網路共享(Synology、QNAP)和 iCloud 雲碟。

接下來要把圖庫放到哪裡?

Takeout 的相片整理好之後,放到哪裡都行。這些目的地大多數 FolioSort 都能直接搬過去。

常見問題

為什麼我 Takeout 出來的相片全都顯示今天的日期?

Google 相簿把您真正的拍攝時間戳記存在 .json 附屬檔裡,而不是圖片的 EXIF 中。當您解壓縮的時候,macOS 會把每個檔案的修改日期設成解壓縮當天。任何不讀 JSON 附屬檔的工具,看到的就是「今天」,而不是相片實際拍攝的日期。FolioSort 會讀那些 JSON 檔,把正確的日期永久還原到 EXIF 欄位裡。

Takeout 匯出檔裡,相片旁邊那些 .json 檔是什麼?

Takeout 匯出檔中的每一張圖片,都有一個對應的 .json 附屬檔(例如 IMG_4567.jpg.json),裡面存著原始拍攝時間戳記、GPS 座標、說明,以及其他讓 Google 相簿能正確顯示這張相片的中繼資料。不讀這些檔案,這些中繼資料就全部消失了。

FolioSort 會處理 Takeout 產生的重複檔案嗎?

會。Google Takeout 常常把同一張相片匯出好幾次 — 年份資料夾裡一次,它所屬的每一個相簿資料夾裡再各一次。FolioSort Pro 會用 SHA-256 內容雜湊找出重複檔案,讓您選擇略過、重新命名或取代。您不會落得每張相片都有 3 份副本。

我的圖庫有 80,000 張相片,這樣要跑多久?

讀取附屬檔並寫入 EXIF 資料很快 — 依硬碟速度而定,通常每秒可以處理數百到數千個檔案。80,000 張相片,在一般的 Mac 上大約需要 5 到 20 分鐘。搬到 NAS 的時間則取決於您的網路速度,不過 FolioSort 全程都會顯示即時進度和預估剩餘時間。

那 Google 相簿裡的影片呢?

Takeout 匯出檔裡的影片同樣會有 .json 附屬檔。FolioSort 用一樣的方式處理它們 — 還原時間戳記,並依照您選的資料夾結構整理。MOV、MP4 和所有常見的影片格式都支援。

我的資料安全嗎?FolioSort 會改到原始檔案嗎?

FolioSort 採用「先複製再驗證」的做法:先把檔案複製到目的地(EXIF 資料寫進副本裡),用檢查碼驗證這份副本,然後才(視您的選擇)移除來源檔案。您的 Takeout 檔案不會在原地被改動。每一項操作都可以完整復原。

您的回憶值得一個正確的日期。

FolioSort 免費幫您修好 Takeout 匯出檔的日期和 GPS。加購 Pro,就能把整個圖庫整理成乾淨、以 EXIF 為基礎的資料夾 — 一次付清,終身授權。

14 天退款保證 不必註冊帳號 檔案在本機處理 — 任何東西都不上傳