Takeout JSON

¿Cómo corregir las fechas de fotos de Google Takeout en Windows?

El proceso completo en Windows, desde descomprimir las partes del Takeout hasta ver la columna Fecha de captura rellena en el Explorador de archivos.

El Explorador de archivos muestra varias fechas y significan cosas distintas. "Fecha de modificación" y "Fecha de creación" pertenecen al archivo, no a la imagen: registran cuándo llegó el archivo a tu disco, que en una exportación de Takeout es el día que la descargaste. "Fecha de captura" es la real, leída del bloque EXIF dentro de la foto. Y en la mayoría de las fotos de un Takeout esa columna está vacía, porque Google guardó la fecha en el archivo .json de al lado y no dentro de la imagen.

Así que el Explorador no se equivoca. Muestra las únicas fechas que existen. Estos son los pasos para que existan las correctas.

1. Descomprime todas las partes en una sola carpeta

Un Takeout grande llega en varios zips: takeout-...-001.zip, -002.zip y así sucesivamente. Descomprímelos todos en la misma carpeta padre para que las carpetas Takeout\Google Fotos se fusionen. Esto importa porque una foto y su .json a menudo llegan en partes distintas.

El descompresor integrado de Windows es lento con decenas de miles de archivos pequeños y a veces se queda colgado. 7-Zip es gratuito y mucho mejor: selecciona todos los zips, clic derecho, 7-Zip, "Extraer aquí". Cuando pregunte por archivos metadata.json repetidos, acepta sobrescribir; son idénticos.

Comprueba antes que tienes espacio. La carpeta descomprimida ocupa más o menos lo mismo que todos los zips juntos.

2. Revisa la zona horaria en Configuración

Las marcas de tiempo del JSON están en UTC y se convierten a hora local con la zona que tenga tu PC. Una zona equivocada desplaza todas las fotos las mismas horas, y las de la noche caen en el día siguiente. Abre Configuración, Hora e idioma, Fecha y hora, y pon la zona donde se tomaron la mayoría de tus fotos antes de corregir nada.

3. Añade la columna "Fecha de captura"

En el Explorador, entra en una carpeta de fotos, cambia a la vista Detalles y haz clic derecho en cualquier encabezado de columna. Elige "Más..." y marca "Fecha de captura". Así verás con tus ojos cuántas fotos están vacías ahora y podrás comprobar después que se han rellenado.

4. Corrige los metadatos antes de mover nada

Hazlo antes de importar a la app Fotos de Windows, de copiar a un NAS o a un disco externo. Mover archivos rotos solo significa moverlos dos veces.

Takeout JSON Metadata Fixer está en la Microsoft Store, o puedes descargar el instalador directamente desde takeoutjson.com si lo prefieres. El instalador se ejecuta sin permisos de administrador y funciona en Windows 10 (1809) o posterior de 64 bits. La interfaz está en español.

Elige la carpeta de Takeout o los propios zips, elige una carpeta de salida y pulsa iniciar. La aplicación escribe la fecha de captura real, la hora y el GPS dentro de cada foto y corrige las fechas del archivo, así que la columna "Fecha de captura" se rellena y ordenar por fecha vuelve a funcionar. Empareja también los nombres de JSON recortados, los duplicados con (1) y las copias editadas, y los videos reciben su fecha en el MP4 o MOV.

Si quieres, en la misma pasada puede renombrar las fotos con la fecha y el lugar y ordenarlas en carpetas por año y mes. Si no, elige "Conservar nombres" y "Conservar mis carpetas". Todo se ejecuta en tu PC, no se sube nada y no hace falta cuenta. Las primeras 1000 fotos son gratis; Premium cuesta 19,99 USD una sola vez.

5. Comprueba unas cuantas fotos

Haz una simulación primero: muestra lo que cambiaría sin escribir nada. Luego procesa una carpeta que conozcas bien y revisa varias fotos antes de lanzar toda la biblioteca.

Clic derecho en una foto, Propiedades, pestaña Detalles. "Fecha de captura" tiene que mostrar el día real. Comprueba tres tipos de archivo: una foto normal de cámara, una captura de pantalla y una imagen de WhatsApp. Las dos últimas son las que no tenían fecha de partida, así que son la prueba de verdad.

Si prefieres hacerlo a mano

exiftool también funciona en Windows: descarga el zip desde exiftool.org, descomprímelo y renombra exiftool(-k).exe a exiftool.exe. Después abre una terminal en la carpeta que contiene Takeout:

exiftool -r -d %s -tagsfromfile "%d/%F.supplemental-metadata.json" "-DateTimeOriginal<PhotoTakenTimeTimestamp" "-FileModifyDate<PhotoTakenTimeTimestamp" -ext jpg -ext jpeg -ext heic -overwrite_original "Takeout/Google Fotos"

Resuelve la mayoría de las fotos. Los nombres recortados, los duplicados (1) y los videos necesitan pasadas adicionales; están en la guía de exiftool. GooglePhotosTakeoutHelper, un script gratuito, hace el emparejamiento por ti si te manejas con la terminal.

Preguntas frecuentes

¿Por qué la app Fotos de Windows muestra todas las fotos en el mismo día?

Porque lee la fecha EXIF y, si no existe, la fecha del archivo. Ambas apuntan al día de la descarga hasta que escribes la fecha real dentro de la foto. Después de corregir, la app Fotos las coloca en su año.

¿Los archivos HEIC se ven en Windows?

Necesitan la "Extensión de imagen HEIF" de la Microsoft Store, y a veces también la "Extensión de video HEVC", de pago. Si prefieres no depender de eso, la aplicación puede convertir HEIC a JPG conservando la fecha y el GPS. Más en HEIC a JPG desde Google Takeout.

¿Copiar al NAS o a un disco externo conserva las fechas?

Las fechas escritas en el EXIF viajan dentro del archivo y sobreviven a cualquier copia. Las fechas del archivo pueden cambiar según cómo copies; con robocopy usa /COPY:DAT para mantenerlas.

¿Puedo borrar los JSON cuando termine?

Sí. Una vez que la columna "Fecha de captura" está rellena y has revisado unas cuantas fotos, los JSON ya no aportan nada.