Télécharger ses données Instagram pas à pas
Espace Comptes, sélection, JSON, période : le tutoriel complet sur téléphone et ordinateur pour obtenir votre ZIP, puis l'exploiter sans mot de passe.
Le format choisi décide si votre export sera exploitable ou à refaire. Ce qui change, comment choisir JSON et que faire si c'est déjà en HTML.
Analyser mon export maintenant
Quand vous demandez la copie de vos informations à Instagram, un écran vous fait choisir le format : JSON ou HTML. Cela ressemble à un détail technique, c'est pourtant la décision qui détermine si vous pourrez exploiter le fichier ou si vous devrez refaire la demande. Pour savoir qui ne vous suit pas en retour, choisissez JSON.
Le HTML, ce sont des pages web conçues pour être regardées. Le JSON, ce sont des données conçues pour être traitées par un programme. Pour relire vos vieux messages par curiosité, le HTML est confortable. Pour croiser la liste de vos abonnés et de vos abonnements, il vous faut du JSON, sans exception.
Dans l'export HTML, votre liste d'abonnés arrive sous la forme d'un fichier followers_1.html qui affiche une page avec des noms et des dates. C'est lisible, et c'est tout. La présentation est mélangée à la donnée : chaque nom est enveloppé de balises de mise en page, de styles et de structure visuelle.
Pour un outil, en extraire les noms revient à interpréter une page web dont Instagram peut changer la mise en forme quand il veut. C'est pourquoi presque aucun outil sérieux n'accepte le HTML : ce serait fragile. L'analyseur de ce site détecte d'ailleurs un export HTML et vous prévient au lieu de deviner, pour que vous ne repartiez pas avec un résultat partiel sans le savoir.
Le JSON, lui, est la même donnée sans l'emballage. Un enregistrement d'abonné ressemble à ceci :
{
"string_list_data": [
{
"href": "https://www.instagram.com/nomdutilisateur",
"value": "nomdutilisateur",
"timestamp": 1712345678
}
]
}
Trois champs, aucune ambiguïté : l'URL du profil, le nom d'utilisateur et un horodatage. C'est ce qui permet de comparer deux listes de plusieurs milliers de comptes en une seconde.
Le format se choisit à la dernière étape de la demande, à côté de la période. Le chemin complet :
L'étape 7 compte autant que la 6. Si vous limitez la période, par exemple à la dernière année, le fichier ne contiendra que les connexions enregistrées sur cette période et le croisement donnera un résultat incomplet qui a l'air correct. C'est une erreur silencieuse : rien n'échoue, il manque simplement des gens.
Refaire la demande en JSON. Il n'existe pas de moyen fiable de convertir l'export HTML en JSON équivalent, et cela ne vaut pas l'effort : une demande limitée aux connexions se prépare vite, la refaire coûte moins que de chercher un convertisseur. Les deux demandes peuvent coexister, Instagram les garde comme des demandes indépendantes dans la liste des téléchargements.
Tout demander « tant qu'à faire » est tentant. Évitez-le si vous êtes pressé : en sélectionnant toutes vos informations, Instagram doit empaqueter photos, vidéos, stories et messages, des gigaoctets qui mettent bien plus de temps à préparer. Avec les seules connexions, le fichier est léger et souvent prêt rapidement.
Si vous voulez quand même une copie complète pour archive, lancez deux demandes : une petite avec les connexions, que vous utiliserez aujourd'hui, et une complète que vous récupérerez quand elle sera prête. Les délais réels et les causes d'un e-mail qui n'arrive pas sont dans le guide sur le temps d'attente.
Un fichier ZIP. À l'intérieur, l'essentiel se trouve dans connections/followers_and_following/ :
| Fichier | Contenu |
|---|---|
followers_1.json | Les comptes qui vous suivent |
following.json | Les comptes que vous suivez |
pending_follow_requests.json | Demandes envoyées, pas encore acceptées |
Si vous avez beaucoup d'abonnés, le premier fichier est découpé en plusieurs fichiers numérotés (followers_1.json, followers_2.json...). Le contenu de chacun, et un détail qui met en échec les outils mal conçus, sont expliqués dans le guide des fichiers de l'export.
Avec le ZIP au format JSON, vous avez tout. Vous pouvez croiser les listes à la main dans un tableur si elles sont courtes, ou glisser le fichier dans NomeSigueApp pour obtenir la liste immédiatement. L'outil ne demande ni mot de passe ni identifiant Instagram, et l'analyse se fait dans votre navigateur : les fichiers ne sont envoyés à aucun serveur. Pour le parcours complet de la demande, voir aussi le tutoriel pas à pas.
Pour le lire à l'œil nu, oui : c'est du texte brut plein d'accolades et de crochets. Pour un outil, c'est infiniment plus simple. Comme ici le but est qu'un outil fasse le croisement à votre place, JSON est le choix confortable.
Oui. N'importe quel navigateur ouvre un fichier .json si vous le glissez dans un onglet, et n'importe quel éditeur de texte l'affiche. Vous n'avez d'ailleurs pas besoin de l'ouvrir : il suffit de le donner à l'outil qui fait le croisement.
Non. Le format et la structure sont les mêmes pour les comptes personnels, créateur et professionnels.
Non, et mieux vaut le savoir avant de commencer. Le fichier est une photo de l'instant : il dit qui vous suit maintenant, pas qui vous suivait avant. Pour détecter les départs, il faut comparer deux exports de dates différentes.
Découvrez-le instantanément et en toute sécurité : sans connexion, sans mot de passe, vos données ne quittent jamais votre navigateur.
Les comptes désactivés ou qui vous ont bloqué apparaissent aussi comme des désabonnements.
Enregistré uniquement dans ce navigateur. La prochaine fois que vous analyserez ici un export plus récent, vous verrez qui s'est désabonné.