Fix My Export
Restore metadata & GPSRestore GPS locationFix Storage FullMerge OverlayJoin Split VideosCloud Upload
How It WorksSept 2026 DeadlinePricingBlog
Download
Download
Fix My Export

Apps for macOS, Windows, iPhone, iPad, and Android that restore supported dates, times, and GPS coordinates in Snapchat exports.

Read our reviews on Trustpilot

Product

  • Features
  • Pricing
  • FAQ
  • Download

Support

  • FAQ
  • Guides
  • Support
  • Blog
© 2025 FixMyExport•100% Local Processing•Not affiliated with Snapchat
TermsPrivacyCookiesRefunds
Fix My Export
Restore metadata & GPSRestore GPS locationFix Storage FullMerge OverlayJoin Split VideosCloud Upload
How It WorksSept 2026 DeadlinePricingBlog
Download
Download
Fix My Export
Restore metadata & GPSRestore GPS locationFix Storage FullMerge OverlayJoin Split VideosCloud Upload
How It WorksSept 2026 DeadlinePricingBlog
Download
Download
  1. Home
  2. /
  3. Blogs
  4. /
  5. Utilities

What Is the JSON File in Snapchat Exports? (memories_history.json Explained)

Kazi Hasan Ali
Kazi Hasan Ali
Jan 9, 20267 min read
what is json in snapchat export banner image

Share article

If you have looked at your Snapchat data export and wondered what memories_history.json actually is, or why “Export JSON Files” is a separate checkbox from “Export your Memories,” this covers exactly what that file is, what it contains today, and how a local tool actually uses it.

What Does “Export JSON Files” Mean?

When you request your data at Snapchat’s My Data page, “Export your Memories” and “Export JSON Files” are two separate options. The first gives you the actual photo and video files. The second gives you a set of JSON files containing the metadata Snapchat has on record for that media, including memories_history.json. Both need to be checked, because the media files and the metadata file serve different purposes and neither one replaces the other.

What Is JSON?

JSON stands for JavaScript Object Notation. It is a plain-text format used to structure and exchange data, built around simple key and value pairs. You can open a .json file in any text editor and read it, since it is just organized text rather than a proprietary or binary format. Companies use JSON to hand over data in a standard, portable form, which is exactly what Snapchat does with your memory metadata.

What Is memories_history.json?

memories_history.json is the specific file inside your Snapchat export that lists every Memory in your account along with the metadata Snapchat has for it. It sits inside the json folder of your extracted My Data package, alongside the memories folder that holds your actual photo and video files. The file’s top level is a single “Saved Media” list, with one entry inside it for every Memory.

What Data Can It Contain?

A current export looks like this:

{
  "Saved Media": [
    {
      "Date": "2020-12-21 12:18:40 UTC",
      "Media Type": "Video",
      "Location": "Latitude, Longitude: 45.95817, -66.6471",
      "Download Link": "",
      "Media Download Url": ""
    }
  ]
}

The Date field records the capture timestamp in UTC. Media Type tells you whether the entry is a photo or a video. Location gives the GPS coordinates, when location was enabled at the time you captured it. The entry also still includes Download Link and Media Download Url fields, but in current exports these arrive empty. Earlier versions of Snapchat’s export populated a working link you could use to fetch the file from Snapchat’s servers, but that is no longer the case. Any workflow built around reading a URL from the JSON and pulling the file down from Snapchat’s CDN has nothing to fetch, since the field is present but blank. The media files now have to already exist locally, inside your extracted My Data folder, for any of this metadata to be useful.

Why Does Snapchat Use JSON for This?

Photo and video files have their own metadata format, generally EXIF for images and similar embedded fields for video. Snapchat’s exported media does not carry the location data in that embedded form, so it hands that information over separately, as a structured, human-readable JSON file, rather than not providing it at all. It is a plain, standard way to package data that does not depend on any particular photo app being able to read it.

Do I Need to Open memories_history.json Manually?

No. You do not need to open, edit, or understand this file to get your Memories working correctly. It exists so that software can read it programmatically. Opening it in a text editor out of curiosity is fine, but manually matching thousands of entries to thousands of files by hand is not a practical way to fix an export.

Can Apple Photos or Google Photos Read JSON Files?

No. Apple Photos, Google Photos, and every other gallery app read location and date information from metadata embedded inside the photo or video file itself, not from an external JSON file sitting next to it. Even if memories_history.json is in the same folder as your photos, no gallery app will connect the two on its own.

How FixMyExport Uses the JSON Inside Your Full My Data Export

FixMyExport reads memories_history.json and matches each entry to the corresponding media file already sitting in your memories folder. Where GPS coordinates are available, it writes them into the file using your selected timezone for any related date fields. If a Memory never had location data attached in the first place, none is invented or guessed.

This only works because the app is pointed at your complete local My Data folder, with the json folder and the memories folder sitting side by side. The JSON tells the app what the data should be. The memories folder is where the actual file lives to write that data into.

Do Not Select memories_history.json by Itself

Uploading or selecting memories_history.json on its own does not work. The Download Link and Media Download Url fields inside current exports are empty, so there is nothing for a tool to fetch even if it tried. Always select the full primary My Data folder, the one that directly contains both json and memories, so the app can find the actual media files the JSON is describing.

Privacy and Local Processing

Your memories_history.json file and the media it describes are processed entirely on your own device. Nothing is uploaded to any server as part of this. The JSON only ever leaves your machine if you choose to send it somewhere yourself.

Can I open memories_history.json in Excel or Google Sheets?

Not directly as a table. JSON is plain text structured with key and value pairs, not spreadsheet rows and columns. You can open it in a text editor to view the raw data, or use an online JSON viewer to browse it more readably, but neither one restores your photos on its own.

Does memories_history.json still contain a download link for each file?

The fields are still there, Download Link and Media Download Url, but in current exports they arrive empty for every entry. Earlier exports populated a working link here, but that is no longer the case, so there is no URL left to fetch media from.

Why is memories_history.json missing from my export?

This usually means Export JSON Files was not selected when you requested your data. Go back to Snapchat’s My Data page, submit a new request, and make sure both Export your Memories and Export JSON Files are checked.

How large is a typical memories_history.json file?

It depends on how many Memories you have, but since it is plain text, even a library with tens of thousands of entries usually produces a file only a few megabytes in size. The media files themselves take up the vast majority of your export’s total size.

Why did I get more than one ZIP file from Snapchat?

Snapchat splits large Memories libraries across multiple ZIP files so each one stays a manageable size. The number of ZIPs depends on how many memories you have saved.

Do all the ZIP files contain the same folders?

No. Only the primary ZIP contains the memories, html, and json folders plus index.html. Additional ZIPs contain only a memories folder with more media.

Do I need to combine the ZIP files manually?

Yes. Extract every ZIP. Keep the primary folder that contains json, then place each additional complete memories folder beside the primary memories folder. FixMyExport scans those sibling folders from one selected primary folder.

How long does Snapchat take to prepare the export?

Per Snapchat's support documentation, it can take up to 7 days, not 24 to 48 hours as many users expect. Larger libraries may take longer.

Can I upload just memories_history.json to fix my photos?

No. The JSON file alone has no media attached to it, and its Download Link and Media Download Url fields are empty in current exports. You need the complete primary My Data folder, with json and memories sitting as direct siblings, so a local tool can match each JSON entry to its actual file.

Fix My Export

Apps for macOS, Windows, iPhone, iPad, and Android that restore supported dates, times, and GPS coordinates in Snapchat exports.

Read our reviews on Trustpilot

Product

  • Features
  • Pricing
  • FAQ
  • Download

Support

  • FAQ
  • Guides
  • Support
  • Blog
© 2025 FixMyExport•100% Local Processing•Not affiliated with Snapchat
TermsPrivacyCookiesRefunds