Métadonnées Google Takeout : les fichiers JSON expliqués et appliqués

Chaque photo d'un Takeout Google Photos est accompagnée d'un fichier JSON qui contient sa vraie date, sa position et sa description. Déposez vos parties ZIP ci-dessous pour les associer et réécrire les dates — ou lisez la suite pour découvrir leur contenu.

Déposez ici tous vos fichiers ZIP Takeout

Toutes les parties en même temps — takeout-…-001.zip, -002.zip … Le fichier JSON d'une photo se trouve souvent dans une autre partie. Vos fichiers restent sur votre ordinateur.

Que contient un fichier JSON de Takeout

Pour IMG_1234.jpg, Google ajoute un fichier comme IMG_1234.jpg.supplemental-metadata.json (exports antérieurs à 2024 : IMG_1234.jpg.json). Les champs importants :

ChampSignificationUtilisation ici
titlele nom de fichier d'originepour associer les fichiers dont le nom a été raccourci
photoTakenTime.timestampdate de prise de vue, en secondes depuis 1970 en UTCla date écrite
creationTime.timestampdate de mise en ligne sur Google Photosseulement si la date de prise de vue manque
geoDatalatitude, longitude, altitude telles qu'affichées dans Google Photos (0,0 signifie aucune position)GPS pour les photos JPEG et HEIC sans position
geoDataExifla position présente dans le fichier d'originesolution de repli pour le GPS
description, people, urllégende, identifications de visages, liennon écrits dans les photos

Les dossiers d'album contiennent aussi un fichier metadata.json (titre et date de l'album). Ce n'est pas le fichier JSON d'une photo ; il est conservé tel quel.

Comment Google nomme les fichiers JSON

PhotoFichier JSONRaison
IMG_1234.jpgIMG_1234.jpg.supplemental-metadata.jsonnommage actuel
Screenshot_20231027_123303_Facebook.jpg…Facebook.jpg.supple.jsonles noms de JSON sont tronqués à 51 caractères
PXL_20230809_203449253.LONG_EXPOSURE-02.ORIGINA.jpg…LONG_EXPOSURE-02.ORIGIN.jsonles noms de photo longs sont aussi tronqués (à 51 caractères)
IMG_1234(1).jpgIMG_1234.jpg.supplemental-metadata(1).json ou IMG_1234.jpg(1).jsondeuxième fichier portant le même nom dans un même dossier
IMG_1234-edited.jpgaucun — utilise le JSON de IMG_1234.jpgcopie retouchée
IMG_4488.MP4aucun — utilise le JSON de IMG_4488.HEICvidéo Live Photo

L'outil applique ces règles de la plus stricte à la plus souple, au sein d'un même dossier, sur toutes les parties ZIP, et indique dans le rapport quelle règle a permis d'associer chaque fichier.

Appliquer les métadonnées

  1. Déposez toutes les parties ZIP ci-dessus. Vous voyez combien de photos ont été associées et lesquelles ne l'ont pas été.
  2. Choisissez un fuseau horaire et les options, puis cliquez sur Corriger et enregistrer.
  3. Extrayez le résultat. Les photos JPEG et HEIC portent la date et la position dans leurs données EXIF. Les vidéos MP4 et MOV portent la date dans leur en-tête. Chaque fichier la porte comme date de fichier.

Questions fréquentes

Puis-je simplement supprimer les fichiers JSON ?

Seulement une fois leurs dates appliquées. Les photos sans date EXIF propre — captures d'écran, images WhatsApp, copies retouchées, beaucoup de vidéos — n'ont leur vraie date que dans le fichier JSON. Par défaut, l'archive corrigée exclut les fichiers JSON ; cochez Conserver les fichiers .json pour les garder.

Pourquoi une photo n'a-t-elle pas de fichier JSON ?

Les copies retouchées et les vidéos Live Photo n'en ont jamais (l'outil leur attribue la date de l'original). Les autres se trouvent généralement dans une partie ZIP que vous n'avez pas ajoutée, ou Google les a ignorées. L'onglet Non associés les liste.

Que deviennent les photos et vidéos sans fichier JSON ?

Si le nom du fichier contient une date, celle-ci est utilisée : IMG_20190704_150000.jpg, VID_20190101_101010.mp4, PXL_20190809_203449253.jpg (Pixel, en UTC), Screenshot_20190305-101010.png, 20190704_150000.jpg (Samsung) et IMG-20190812-WA0003.jpg de WhatsApp. Les noms sont interprétés dans le fuseau horaire que vous avez choisi. Une date tirée du nom ne complète qu'un fichier dépourvu de date interne — elle ne remplace jamais les données de l'appareil photo — et les noms WhatsApp ne donnent que le jour : ces fichiers reçoivent donc une date de fichier (midi) et rien à l'intérieur. Le rapport les signale « d'après le nom » ; décochez l'option pour laisser ces fichiers tels quels. Les fichiers sans fichier JSON et sans date dans leur nom conservent leur contenu et leur date ZIP.

Quels fichiers reçoivent la date à l'intérieur ?

Les photos JPEG reçoivent la date (et, si elle manque, la position) dans leurs données EXIF, que les applications photo lisent en priorité. Les photos HEIC reçoivent la même chose dans leur bloc EXIF lorsqu'elles en ont un, comme les photos d'iPhone ; un HEIC sans bloc EXIF ne reçoit que la date de fichier. Les vidéos MP4, MOV, M4V et 3GP reçoivent la date dans leurs en-têtes vidéo et de piste — la « date de création » que lisent les applications vidéo —, modifiés directement dans le fichier, sans réencodage. Les PNG, GIF, WebP, AVI, MKV et autres formats ne sont pas modifiés : ils reçoivent la date comme date de fichier (la date de « modification ») lorsque vous extrayez le ZIP corrigé.

Dans quel fuseau horaire les dates sont-elles indiquées ?

Google enregistre le moment de la prise de vue en UTC. L'outil le convertit dans le fuseau horaire de votre choix — celui de votre ordinateur par défaut — et inscrit également le décalage UTC (OffsetTimeOriginal) pour que les applications puissent afficher le moment exact. Les en-têtes vidéo stockent par définition l'heure UTC : les vidéos reçoivent donc le moment exact, et les applications l'affichent dans leur propre fuseau. Les photos prises en voyage afficheront l'heure dans le fuseau que vous avez choisi, et non l'heure locale du voyage.

Mes photos sont-elles envoyées en ligne ?

Non. Les fichiers ZIP sont lus par votre navigateur, sur votre propre ordinateur, et l'archive corrigée y est également écrite. Rien n'est envoyé à un serveur — vous pouvez vous déconnecter d'internet une fois la page chargée, elle fonctionne toujours.