resaw / Tools

Instagram saved posts viewer

Open the saved posts file from your Instagram export, search it, sort it oldest first and download it as a CSV. Nothing is uploaded.

Open your Instagram export

Drop the .zip from Meta here, or saved_posts.html or saved_posts.json from inside it.

Your file never leaves this device. The viewer reads it inside this page and sends nothing anywhere. To check, turn on airplane mode after this page loads, then open your file.

How do I get my saved posts file?

Instagram has no button that lists your saves as a file, but Meta's export tool includes them. In short:

  1. Request an export

    In Instagram, open Accounts Center, then Your information and permissions, then Export your information. Choose Some of your information and tick Saved posts.

  2. Pick HTML and all time

    The HTML format keeps the captions, and a date range of all time keeps your oldest saves in the file.

  3. Download the zip

    Meta emails you when it is ready. A request for saved posts alone is often back within the hour.

  4. Open it here

    Pick the zip exactly as it arrived, or all of the zips if Meta split your export. You can also unzip it and pick saved_posts.html from the your_instagram_activity/saved folder. If your computer already unzipped it, drop the whole folder here.

Meta moves these menus around from time to time. Our guide to exporting your Instagram saved posts walks through each screen, how long Meta takes, and what to do when the email never arrives.

Is my file uploaded anywhere?

No. No server ever receives your file. Your browser reads the file, builds the list in memory and lets it go when you close the tab. Nothing is saved in cookies or browser storage either.

You do not have to take that on trust. After the page loads it makes no network requests, and it carries a content security policy that blocks fetch, XHR and WebSocket connections (connect-src 'none') and lets it load scripts, styles and images only from resaw.app. Turn on airplane mode before you pick your file and the viewer works exactly the same. The code is plain, unminified JavaScript that you can read in your browser's developer tools.

With a zip, the viewer reads only the saved posts file, and the saved collections file if there is one, from inside it, so even a full account export several gigabytes in size is never loaded into memory as a whole.

Why do some saves have no caption?

Meta offers the export in two formats. The HTML version includes each post's caption and hashtags. The JSON version keeps only the link, the account and the date you saved it. If the summary shows no captions at all, you opened the JSON file. Request the export again and choose HTML; the section HTML or JSON in the export guide explains why HTML is the format to pick.

In the HTML version, a save can still come through blank when the post itself never had a caption.

Does it show the photos and videos?

No. The export holds links to posts, not copies of them, because the photos and videos belong to the accounts that published them. Every save in the list has an Open on Instagram link that takes you to the post itself. If a post has since been deleted, or its account has gone private, that link may not show it.

Can I sort my saved posts oldest first?

Yes. Instagram's saved tab starts with your newest save, so reaching something from years ago means a long scroll. Once your file is open above, set Sort to Oldest first and the list begins with the first post you ever saved. Pick a year to see only the saves from that year, or tap a bar under Saves per year to jump straight to it.

Can I put my saved posts in a spreadsheet?

Yes. Download CSV gives you a file that opens in Excel, Numbers or Google Sheets, with the save date, account, type, link, caption and hashtags for every save that matches your current filters. Copy links puts the post addresses on your clipboard, one per line, ready to paste into a note.

Related guides