← Tillbaka till bloggen

Hur du läser din TikTok-titta-historik JSON-fil

Din TikToks titta-historikfil är en JSON-post i klartext över varje video du spelat upp, lagrad i den dataexport som TikTok låter dig ladda ner. När du förstår dess struktur kan du läsa den, räkna videor och till och med uppskatta tittarsessioner på egen hand.

När du begär dina data från TikTok och väljer JSON-format levereras exporten som ett ZIP-arkiv med flera filer. En av de mest intressanta är titta-historikfilen, som listar de videor du sett över tid. Den här guiden går igenom var filen finns, hur dess JSON är organiserad och hur du tolkar innehållet.

Vad titta-historikfilen är

Titta-historikfilen är en logg över de videor som spelats upp i ditt "För dig"- och "Följer"-flöde. Varje post representerar en enskild video som TikTok registrerat som sedd, tillsammans med tidpunkten den spelades och en länk tillbaka till originalvideon.

Det är ingen analysdashboard. Det är rådata: en lång lista med tidsstämplar och URL:er. Det gör den kraftfull för personlig analys men svårare att läsa på en gång, särskilt om din historik sträcker sig över månader eller år.

Var den finns i exporten

När du packat upp TikTok-exporten grupperas titta-historikdatan under en aktivitetsrelaterad mapp. I en JSON-export hittar du den vanligtvis nästlad så här:

  • Activity → Video Browsing History (ibland märkt Watch History),
  • lagrad i en enda .json-fil tillsammans med andra aktivitetsfiler som Like List och Search History.

De exakta mappnamnen kan variera något mellan exportversioner. Om du är osäker på hur arkivet är upplagt förklarar vår guide om TikTok-dataexportmappar förklarade varje avsnitt. För hela processen att begära och ladda ner, se hur du laddar ner och analyserar TikTok-data.

JSON-strukturen: VideoList-poster

Inuti filen lagras titta-posterna under en nyckel som vanligtvis heter VideoList. Det är en array av objekt där varje objekt beskriver en sedd video. En enskild post ser ungefär ut så här:

  • Date — när videon sågs, t.ex. "2026-02-14 18:32:07",
  • Link — videons URL, t.ex. "https://www.tiktokv.com/share/video/7300000000000000000/".

Den övergripande formen är alltså ett toppnivåobjekt som innehåller arrayen, vilket du kan tänka dig som { "Video Browsing History": { "VideoList": [ ... ] } }. Varje element i VideoList är en uppspelningshändelse med ett Date- och ett Link-fält. Det finns inga visningsräknare, inga engagemangssiffror och inga bildtexter — bara när och vad.

Hur du räknar videor manuellt

Det enklaste måttet är det totala antalet sedda videor, vilket är lika med längden på VideoList-arrayen. Du kan ta reda på detta på några sätt:

  • öppna filen i en kodredigerare och titta på arrayens längd, eller
  • ladda den i en webbläsarkonsol med data['Video Browsing History'].VideoList.length, eller
  • använd ett kommandoradsverktyg för att räkna förekomster av Date-nyckeln.

Att räkna unika videor är lite svårare, eftersom samma Link kan förekomma mer än en gång om du tittade om en video. För att räkna unika måste du deduplicera på Link-fältet istället för att bara räkna rader.

Uppskatta sessioner kontra att använda ett verktyg

En "session" är en sammanhängande period av tittande. Exporten märker inte sessioner, så du måste härleda dem från Date-tidsstämplarna. Ett vanligt tillvägagångssätt är att sortera poster efter datum och gruppera videor som ligger nära varandra i tid:

  • sortera alla poster efter sitt Date-värde,
  • gå igenom listan och starta en ny session när gapet mellan två på varandra följande videor överstiger ett tröskelvärde (till exempel 30 minuter),
  • räkna hur många sessioner som uppstår.

Att göra detta manuellt för tusentals poster är mödosamt och felbenäget. Ett verktyg som TikTok Wrapped utför denna gruppering automatiskt och omvandlar det till läsbara sammanfattningar. Du kan visa ett exempel på wrapped för att se hur resultatet ser ut, eller analysera din egen export direkt.

Vanliga fallgropar

Datumformat och tidszoner

Date-fältet är en sträng, inte ett riktigt datetime-värde, och det registreras ofta i UTC snarare än din lokala tid. Om du tolkar det utan att ta hänsyn till tidszon kan dina sessionsgränser och resultat för "mest aktiv timme" förskjutas med flera timmar.

Ofullständig historik

Exporten kanske inte inkluderar hela din livstids tittande. TikTok begränsar hur långt tillbaka viss aktivitet sträcker sig, så en tom eller kort VideoList betyder inte alltid att du tittade lite — det kan betyda att exportfönstret var begränsat.

Stora filer

Flitiga användare kan hamna med titta-historikfiler som är tiotals megabyte stora. Vissa textredigerare har svårt att öppna så stora filer. Om en fil inte öppnas eller fryser din redigerare är det ett tecken på att datan är stor snarare än skadad.

Skillnader i nyckelnamn

Eftersom TikTok ibland byter namn på nycklar mellan exportversioner kan wrapper-nyckeln runt VideoList skilja sig. Om data['Video Browsing History'] är undefined, inspektera toppnivånycklarna först för att hitta rätt etikett.

Avslutande tankar

Titta-historikens JSON-fil är en av de mest avslöjande delarna av din TikTok-export. När du förstår att det bara är en VideoList-array av Date- och Link-par blir det enkelt att räkna videor och uppskatta sessioner — även om fallgroparna med tidszon, ofullständig historik och filstorlek är lätta att snubbla på.

Om du hellre vill slippa manuell tolkning kan ett analysverktyg läsa samma fil och presentera resultaten på sekunder.

Vanliga frågor

Var finns titta-historikfilen i TikTok-exporten?

Den hittas vanligtvis under en Activity-mapp, ofta kallad Video Browsing History eller Watch History, lagrad som en enda JSON-fil.

Vilka fält innehåller varje titta-historikpost?

Varje post i VideoList-arrayen innehåller ett Date-fält med tidpunkten videon sågs och ett Link-fält med videons URL.

Hur räknar jag hur många videor jag sett?

Totalen är lika med antalet poster i VideoList-arrayen. Du kan kontrollera arrayens längd i en kodredigerare eller webbläsarkonsol.

Varför verkar tidsstämplarna vara fel med några timmar?

Date-fältet registreras ofta i UTC, så det kan skilja sig från din lokala tid om du inte konverterar det till din egen tidszon.

Varför är min titta-historikfil så stor?

Frekvent tittande ger många poster, så filen kan växa till tiotals megabyte. Stor storlek är normalt och betyder inte att filen är trasig.