Metadatos de Google Takeout: los archivos JSON, explicados y aplicados

Cada foto de un Takeout de Google Photos viene con un archivo JSON que contiene su fecha real, su ubicación y su descripción. Suelta tus partes ZIP aquí abajo para emparejarlos y volver a escribir las fechas, o sigue leyendo para ver qué contienen.

Suelta aquí todos tus archivos ZIP de Takeout

Todas las partes a la vez: takeout-…-001.zip, -002.zip… El JSON de una foto suele estar en otra parte. Los archivos no salen de tu equipo.

Qué contiene un archivo JSON de Takeout

Para IMG_1234.jpg, Google añade un archivo como IMG_1234.jpg.supplemental-metadata.json (en las exportaciones anteriores a 2024: IMG_1234.jpg.json). Los campos importantes son:

CampoSignificadoUso en esta herramienta
titleel nombre de archivo originalpara emparejar archivos cuyos nombres se acortaron
photoTakenTime.timestampcuándo se tomó la foto, en segundos desde 1970 en UTCla fecha que se escribe
creationTime.timestampcuándo se subió a Google Photossolo si falta la hora de captura
geoDatalatitud, longitud y altitud tal como se muestran en Google Photos (0,0 significa que no hay)GPS para las fotos JPEG y HEIC sin ubicación
geoDataExifla ubicación que tenía el archivo originalalternativa para el GPS
description, people, urlleyenda, etiquetas de caras, enlaceno se escriben en las fotos

Las carpetas de álbum también contienen un metadata.json (título y fecha del álbum). No es el archivo JSON de una foto y se conserva tal cual.

Cómo nombra Google los archivos JSON

FotoArchivo JSONMotivo
IMG_1234.jpgIMG_1234.jpg.supplemental-metadata.jsonnomenclatura actual
Screenshot_20231027_123303_Facebook.jpg…Facebook.jpg.supple.jsonlos nombres de los JSON se recortan a 51 caracteres
PXL_20230809_203449253.LONG_EXPOSURE-02.ORIGINA.jpg…LONG_EXPOSURE-02.ORIGIN.jsonlos nombres largos de fotos también se recortan (a 51 caracteres)
IMG_1234(1).jpgIMG_1234.jpg.supplemental-metadata(1).json o IMG_1234.jpg(1).jsonsegundo archivo con el mismo nombre en una misma carpeta
IMG_1234-edited.jpgninguno: usa el JSON de IMG_1234.jpgcopia editada
IMG_4488.MP4ninguno: usa el JSON de IMG_4488.HEICvideo de Live Photo

La herramienta prueba estas reglas de la más literal a la más flexible, dentro de la misma carpeta y en todas las partes ZIP, y el informe indica qué regla emparejó cada archivo.

Cómo aplicar los metadatos

  1. Suelta arriba todas las partes ZIP. Verás cuántas fotos se emparejaron y cuáles no.
  2. Elige una zona horaria y las opciones, y luego haz clic en Corregir y guardar.
  3. Extrae el resultado. Las fotos JPEG y HEIC llevan la fecha y la ubicación en su EXIF. Los videos MP4 y MOV llevan la fecha en su cabecera. Todos los archivos la llevan como fecha del archivo.

Preguntas frecuentes

¿Puedo simplemente borrar los archivos JSON?

Solo después de aplicar sus fechas. Las fotos sin fecha EXIF propia (capturas de pantalla, imágenes de WhatsApp, copias editadas, muchos videos) solo tienen su fecha real en el archivo JSON. El ZIP corregido omite los archivos JSON de forma predeterminada; marca Conservar los archivos .json para mantenerlos.

¿Por qué una foto no tiene archivo JSON?

Las copias editadas y los videos de Live Photo nunca lo tienen (la herramienta les da la fecha del original). Los demás suelen estar en una parte ZIP que no añadiste, o Google no los exportó. La pestaña Sin emparejar los muestra.

¿Qué pasa con las fotos y videos sin archivo JSON?

Si el nombre del archivo contiene una fecha, se usa esa fecha: IMG_20190704_150000.jpg, VID_20190101_101010.mp4, PXL_20190809_203449253.jpg (Pixel, en UTC), Screenshot_20190305-101010.png, 20190704_150000.jpg (Samsung) y el IMG-20190812-WA0003.jpg de WhatsApp. Los nombres se interpretan en la zona horaria que elegiste. La fecha del nombre solo se usa en archivos que no tienen fecha interna (nunca reemplaza los datos de la cámara), y los nombres de WhatsApp solo indican el día, así que esos archivos reciben una fecha de archivo (a mediodía) y nada en su interior. El informe los marca como «por el nombre»; desmarca la opción para dejar esos archivos como están. Los archivos sin archivo JSON y sin fecha en el nombre conservan sus bytes y su fecha del ZIP.

¿En qué archivos se escribe la fecha internamente?

En las fotos JPEG, la fecha (y la ubicación, si falta) se escribe en sus datos EXIF, que es lo primero que leen las apps de fotos. Las fotos HEIC reciben lo mismo en su bloque EXIF cuando lo tienen, como las del iPhone; un HEIC sin bloque EXIF solo recibe la fecha del archivo. En los videos MP4, MOV, M4V y 3GP, la fecha se escribe en sus cabeceras de película y de pista (la «fecha de creación» que leen las apps de video), directamente en el archivo y sin recodificar. PNG, GIF, WebP, AVI, MKV y otros formatos no se modifican: reciben la fecha como fecha del archivo (la fecha de «modificación») al extraer el ZIP corregido.

¿En qué zona horaria están las fechas?

Google guarda en UTC el momento en que se tomó cada foto. La herramienta lo convierte a la zona horaria que elijas (por defecto, la de tu equipo) y también escribe el desfase respecto a UTC (OffsetTimeOriginal) para que las apps puedan mostrar el momento exacto. Las cabeceras de video guardan UTC por definición, así que los videos reciben el momento exacto y las apps lo muestran en su propia zona. Las fotos tomadas durante un viaje mostrarán la hora en la zona que elegiste, no la hora local del viaje.

¿Se suben mis fotos?

No. Tu navegador lee los archivos ZIP en tu propio equipo y el ZIP corregido también se escribe allí. No se envía nada a ningún servidor: puedes desconectarte de internet una vez cargada la página y sigue funcionando.