Takeout JSON

윈도우에서 구글 테이크아웃 사진 날짜 고치는 방법

윈도우 PC에서 테이크아웃 zip 압축 풀기부터 시간대 확인, 날짜 복구, 탐색기의 찍은 날짜 열로 결과를 확인하는 순서까지 전부 정리했습니다.

윈도우에서는 순서만 지키면 어렵지 않습니다. 압축을 한 폴더에 풀고, 시간대를 확인하고, 날짜를 파일 안에 써 넣고, 탐색기의 "찍은 날짜" 열로 확인합니다. 순서를 바꾸면 같은 파일을 두 번 다루게 됩니다.

왜 날짜가 전부 오늘로 나오나

탐색기는 사진의 날짜를 두 곳에서 읽습니다. 파일 안의 EXIF 촬영일과, 파일 바깥의 만든 날짜와 수정한 날짜입니다. 테이크아웃 zip을 풀면 파일 바깥의 날짜는 압축을 푼 시각이 됩니다. EXIF 촬영일이 있는 사진은 상관없지만, 스크린샷이나 카카오톡 사진, 구글 포토 안에서 날짜를 고친 사진에는 EXIF 촬영일이 없습니다. 구글은 그 날짜를 사진 옆의 .json 파일에 따로 넣어 주는데, 탐색기는 이 파일을 읽지 않습니다.

그래서 할 일은 .json 안의 날짜를 사진 파일 안에 써 넣는 것입니다. 배경 설명은 테이크아웃 사진 날짜가 틀리는 이유에 있습니다. 여기서는 윈도우에서의 실제 순서만 다룹니다.

1단계: 모든 zip 조각을 한 폴더에 풀기

테이크아웃은 라이브러리를 여러 개의 zip 파일로 나눠 줍니다. takeout-20260918T000000Z-001.zip, -002.zip 같은 식입니다. 전부 같은 상위 폴더에 풀어야 합니다. 그래야 각 조각 안의 Takeout/Google Photos 폴더가 하나로 합쳐집니다.

한 폴더에 푸는 것이 중요한 이유가 있습니다. 사진과 그 짝인 .json 파일이 서로 다른 zip 조각에 들어 있는 경우가 흔합니다. 따로 풀면 사진은 있는데 사이드카가 없는 폴더가 생기고, 그 사진은 날짜를 되찾지 못합니다.

윈도우 내장 압축 풀기는 파일이 수만 개일 때 느리고 가끔 멈춥니다. 반디집이나 7-Zip 같은 압축 프로그램을 쓰는 편이 낫습니다. 조각이 여러 개면 모두 선택한 뒤 "여기에 풀기"를 하면 됩니다. 풀기 전에 디스크 여유 공간을 확인하십시오. zip 용량만큼의 공간이 한 번 더 필요하고, 정리한 결과를 새 폴더에 쓴다면 한 번 더 필요합니다.

2단계: 시간대 확인하기

사이드카의 타임스탬프는 UTC 기준입니다. 어떤 도구든 이것을 PC에 설정된 시간대로 변환해 사진에 씁니다. 그래서 시간대가 틀려 있으면 모든 사진이 같은 시간만큼 어긋납니다.

설정, 시간 및 언어, 날짜 및 시간에서 시간대가 "(UTC+09:00) 서울"인지 확인하십시오. 해외에서 쓰던 PC나 중고로 산 PC는 다른 시간대로 남아 있는 경우가 있습니다. 해외 여행 사진은 현지 시각과 몇 시간 차이가 날 수 있는데, 이것은 사이드카만으로는 피할 수 없습니다. 자세한 내용은 사진 시간이 9시간 차이 나는 이유에 있습니다.

3단계: 어디로 옮기기 전에 먼저 고치기

NAS로 복사하거나, 삼성 갤러리로 옮기거나, 네이버 MYBOX에 올리기 전에 메타데이터를 고치십시오. 깨진 파일을 먼저 옮기면 나중에 고친 파일을 다시 옮겨야 합니다. 특히 클라우드 동기화 폴더에 바로 풀면 날짜 없는 사진 수천 장이 모든 기기에 퍼진 뒤 다시 동기화해야 합니다.

Takeout JSON Metadata Fixer는 Microsoft Store에서 설치하거나 사이트에서 직접 내려받을 수 있습니다. 설치 프로그램은 관리자 권한이 필요 없습니다. 실행한 뒤 테이크아웃 폴더나 zip 파일을 고르고, 결과가 갈 폴더를 고르고, 시작을 누릅니다. 앱은 각 사진에 실제 촬영 날짜, 시간, GPS를 쓰고 파일 타임스탬프도 맞춰 줍니다. 그러면 탐색기의 "찍은 날짜" 열이 채워지고 날짜순 정렬이 다시 됩니다.

사이드카 이름이 잘렸거나 (1)이 붙은 중복 파일, -edited 편집본도 알아서 짝을 찾습니다. 동영상은 MP4나 MOV 안의 알맞은 자리에 날짜가 들어갑니다. 인터페이스는 한국어입니다. 모든 작업은 PC 안에서만 이루어지고 아무것도 업로드되지 않으며, 처음 1000장은 무료입니다.

명령줄이 편하다면 exiftool로도 같은 일을 할 수 있습니다. exiftool.org에서 윈도우용 zip을 받아 exiftool(-k).exeexiftool.exe로 이름을 바꾼 뒤, 테이크아웃 폴더가 있는 위치에서 명령 프롬프트를 엽니다. 명령과 함정은 exiftool 안내에 있습니다.

4단계: 탐색기에서 확인하기

결과 폴더를 탐색기로 열고 "자세히" 보기로 바꿉니다. 열 제목을 마우스 오른쪽 버튼으로 누르고 "기타..."를 고른 뒤 목록에서 "찍은 날짜"를 켭니다. 이 열이 사진의 EXIF 촬영일입니다. "수정한 날짜"는 파일 바깥의 날짜라서 복사할 때마다 바뀔 수 있으니, 확인은 "찍은 날짜"로 해야 합니다.

전체를 처리하기 전에 몇 장을 골라 확인하십시오. 연도가 다른 사진 두세 장, 스크린샷 하나, 카카오톡으로 받은 사진 하나, 동영상 하나면 됩니다. 동영상은 "찍은 날짜" 대신 "미디어 만든 날짜" 열에 나옵니다. 값이 구글 포토에서 보던 것과 같으면 나머지를 돌려도 됩니다.

5단계: 정리와 JSON 삭제

날짜가 파일 안에 들어간 뒤에는 .json 파일이 더 이상 필요 없습니다. 탐색기 검색창에 *.json을 입력하면 폴더 전체의 사이드카를 한 번에 선택해 지울 수 있습니다. 다만 Immich나 PhotoPrism으로 가져갈 계획이라면 가져오기가 끝날 때까지 남겨 두십시오.

앱을 썼다면 결과 폴더에는 사이드카가 남지 않고, 원하면 사진이 연/월 폴더로 정리되어 나옵니다. 원본 zip은 새 라이브러리에서 몇 주 지내 보고 빠진 것이 없을 때 지우면 됩니다.

자주 묻는 질문

윈도우 "사진" 앱이 여전히 다운로드 날짜로 정렬합니다.

사진 앱은 자체 색인을 갖고 있어서 파일이 바뀐 뒤 다시 읽기까지 시간이 걸릴 수 있습니다. 폴더를 라이브러리에서 뺐다가 다시 넣거나, 앱을 다시 시작해 보십시오. 탐색기의 "찍은 날짜" 열이 맞으면 파일 자체는 고쳐진 것입니다.

HEIC 파일은 탐색기에서 미리보기가 안 됩니다.

Microsoft Store에서 "HEIF 이미지 확장"을 설치하면 탐색기와 사진 앱이 HEIC를 표시합니다. 다른 프로그램에서도 열어야 한다면 JPG로 변환하는 편이 낫습니다. 테이크아웃 HEIC를 JPG로 변환을 참고하십시오.

압축을 풀지 않고 zip을 바로 처리할 수 있나요?

앱은 zip 파일을 직접 고를 수 있습니다. exiftool은 풀린 파일이 필요합니다.