Kort antwoord: maar een klein deel. Het bestand Download je gegevens van Facebook bevat je Messenger-gesprekken, maar in een vorm die voor machines is gemaakt: elk gesprek is verdeeld over meerdere bestanden, letters met accenten en emoji staan in een kapotte codering, en elk spraakbericht is een apart audiobestand. Een chatbot kan wel iets met een korte passage die je erin plakt. Een heel gesprek, spraakberichten inbegrepen, betrouwbaar omzetten naar een document lukt niet.

Wat er in de download zit

Vraag hem aan via Accountcentrum → Je gegevens en toestemmingen → Download je gegevens, kies Berichten en het formaat JSON. De .zip die je terugkrijgt bevat voor elk gesprek een map in messages/inbox/ (in recente downloads onder your_facebook_activity/), met een naam als janedoe_10158…, met daarin:

  • message_1.json met de nieuwste berichten, daarna message_2.json, message_3.json enzovoort voor oudere berichten, steeds met de nieuwste bovenaan;
  • audio/ met spraakberichten als .mp4-audioclips, plus photos/, videos/ en files/.

Elke naam en elk bericht is opgeslagen met de UTF-8-bytes één voor één uitgeschreven, dus "José" verschijnt als José en een 😂 als 😂. Elk tijdstip is een UTC-tijdstempel in milliseconden.

Waar een chatbot tekortschiet

  • Onleesbare tekst. Tenzij je zegt dat hij de codering moet herstellen, neemt een chatbot José gewoon over in zijn antwoord, of "verbetert" hij stilletjes woorden die hij met rust zou moeten laten.
  • Volgorde. Een lang gesprek moet op tijdstempel uit meerdere bestanden aan elkaar worden gezet, terwijl elk bestand in omgekeerde volgorde staat.
  • Spraakberichten. De download verwijst alleen naar de audiobestanden; de woorden zitten erin.
  • Lengte. Een lang gesprek wordt in een chatvenster samengevat of afgekapt.
  • Tijdzones. UTC-tijdstempels moeten worden omgerekend, en in het document hoort te staan naar welke tijdzone.

Versleutelde chats zijn een aparte download

Sinds december 2023 zijn persoonlijke Messenger-chats standaard end-to-end versleuteld, en die berichten zitten niet in Download je gegevens. Op messenger.com krijg je via Privacy en veiligheid → End-to-end versleutelde chats → Berichtopslag → Download gegevens uit beveiligde opslag een apart bestand. Lijkt een gesprek in je download te vroeg te stoppen, dan is dit meestal de reden.

Wat wel werkt

  1. Download je berichten als JSON, en het bestand met de beveiligde opslag als het gesprek recent is.
  2. Herstel de codering, voeg alle berichtbestanden van het gesprek samen en sorteer ze op tijd.
  3. Transcribeer elk spraakbericht afzonderlijk en zet de tekst op de plek waar het is verstuurd.
  4. Zet de tijdzone en een SHA-256-vingerafdruk van de download op de voorpagina.

Onze tool Messenger-chat naar PDF doet dit: upload de .zip, typ de naam van de persoon, bekijk de eerste berichten gratis met hun spraakberichten uitgeschreven, en krijg het hele gesprek als één PDF voor een eenmalige betaling van $5.