Instagram

Read Instagram Data Download Messages: Open message_1.json

Downloaded your Instagram data and can't read your DMs? Where messages live in the ZIP, why message_1.json shows garbled emoji, and how to read it as a chat.

Instagram data download messages: a garbled message_1.json file next to the same DMs as a readable chat PDF
Visual guide to instagram data download messages

Your Instagram DMs are in the download at your_instagram_activity/messages/inbox/, one folder per conversation, in message_1.json. That file is raw data, not a chat: newest messages first, millisecond timestamps, and emoji that look like ð\u009f\u0098\u0082 because of how Meta encodes text. To read it, open the HTML version in a browser or upload the JSON to a converter that repairs it.

If you've just unzipped your Instagram download and found a maze of folders and a file full of brackets, you're in the right place. This is the "now what?" guide: where your messages are, what the file contains, why it looks broken (it isn't), and the easiest ways to read a conversation properly. If you haven't requested the download yet, start with how to download Instagram messages.

Where your messages are in the Instagram download

Unzip the download and follow this path:

  • your_instagram_activity/messages/inbox/ holds your normal conversations, one folder per chat. Folder names are the other person's username (or the group's name) followed by a number, like alex_1234567890.
  • Inside each chat folder: message_1.json (and message_2.json, message_3.json… for long chats), plus photos, videos and audio folders if you included media.
  • messages/message_requests/ holds conversations you never accepted.
  • Depending on your account, you may also see folders for archived or filtered threads.
Folder map of an Instagram data download showing where messages, inbox threads, message_1.json and media are stored

Finding a particular person: the folder names are usernames, not display names. If you're unsure, use your computer's file search to look for their name inside the inbox folder. Every message_1.json lists its participants near the top.

What's inside message_1.json

Open the file in a text editor and you'll see roughly this structure:

  • participants: the names of everyone in the chat.
  • messages: a list of every message, each with sender_name, timestamp_ms, and content (the text), plus extras like photos, share (a post someone sent), reactions, or a flag for unsent messages.
  • title: the chat name.

Three things make it hard to read as a conversation:

  1. It runs newest first. The most recent message is at the top.
  2. Timestamps are numbers. timestamp_ms is milliseconds since 1 January 1970 (UTC), so 1728468000000 is a date you'd have to convert.
  3. Emoji and accents are garbled. More on that next.

Long chats are split across several message_N.json files, so a single file may only hold part of the conversation.

Why the emoji look garbled (ð\u009f\u0098\u0082)

This confuses almost everyone, and it's not corruption. Meta writes text as UTF-8 bytes but escapes each byte as if it were a separate character. So:

You sent
😂
What the JSON file shows
ð\u009f\u0098\u0082
You sent
é (as in café)
What the JSON file shows
é
You sent
’ (curly apostrophe)
What the JSON file shows
â\u0080\u0099

The original text is all there. It just needs to be decoded properly. If you're comfortable with a little Python, this repairs a single string:

fixed = garbled.encode("latin-1").decode("utf-8")

You'd need to run that across every message, then still sort the messages and format the dates, which is fine for a programmer and tedious for everyone else. ChatToPDF does the repair automatically on upload, including names in other alphabets.

Four ways to read your Instagram messages

Method
Text editor or browser on the JSON
Effort
None
Result
Readable-ish data; emoji garbled, newest first
Method
Request the HTML format instead
Effort
A new export
Result
Opens in a browser; fine for a quick look
Method
Fix it yourself with a script
Effort
Some coding
Result
Whatever you build
Method
Upload to ChatToPDF
Effort
A minute
Result
Chat-style PDF plus Excel and CSV

For a quick look, the HTML version is easiest. Make a new export with Format set to HTML and open the conversation's message_1.html in any browser.

To keep, print or search the conversation, convert it:

  1. Text only: upload the conversation's message_1.json.
  2. With photos, videos and voice notes: zip the conversation's folder and upload the ZIP. If the chat has message_1…N files, they're merged into one conversation in order.
  3. Check the free preview, pick a style (chat bubbles, Clean Document, Formal / Legal, or Book), and download.

Group chats work. Shared posts appear as a link with the caption, and reactions, unsent messages and calls are shown. The Instagram chat to PDF page has the details. A bare message_1.json gives you text only, because the photos live in separate files; upload the ZIP if you want them.

ChatToPDF converts one conversation per upload. Upload the whole export and it picks the largest conversation and tells you how to get another one, so zipping the single chat folder is the quickest route to the chat you want.

Pricing is one-time: $7 for text-only chats up to 5,000 messages, $14 up to 25,000 with photos, $29 with no cap, and $49 to transcribe voice notes. Every paid plan includes PDF, Excel and CSV. Uploads are deleted within 7 days.

What you won't find in the download

If a conversation you expected isn't there, it's probably one of these: an end-to-end encrypted chat (never part of the standard download; Meta retired encrypted Instagram DMs on 8 May 2026), vanish mode messages, or a chat you deleted. Unsent messages appear as unsent, not with their original text. My Instagram download guide covers those limits in more detail.

Key takeaways

  • DMs live in your_instagram_activity/messages/inbox/, one folder per conversation, in message_1.json (plus message_2.json… for long chats).
  • The JSON is newest-first, uses millisecond timestamps, and shows emoji as escaped bytes. Nothing is lost.
  • For a quick look, request HTML. To keep or print a chat, convert the JSON.
  • Upload the zipped conversation folder to include photos and voice notes; a bare JSON is text only.

FAQ

How do I open downloaded information from Instagram?

Unzip the download first. Messages are in the messages folder, then inbox, inside your Instagram activity folder, with one folder per chat. A JSON export opens in a text editor as raw data; an HTML export opens in a web browser. To read a chat as a conversation, upload the chat's first message file or its zipped folder to a converter like ChatToPDF.

Why do emojis look weird in my Instagram data download?

Meta's export writes each byte of the UTF-8 text as a separate escaped character, so 😂 appears as ð\u009f\u0098\u0082 and é as é. The text isn't damaged. It needs decoding, which ChatToPDF does automatically, or you can decode it with a short script.

Where are DMs in the Instagram data download?

In the messages folder, inside inbox, under your Instagram activity folder. Each conversation has its own folder named after the other person's username or the group name, containing the message files (JSON or HTML) and any media folders. Message requests sit in a separate message requests folder.

Why are my Instagram messages in reverse order?

Instagram's export lists messages newest first, and long chats are split across several numbered message files. A converter merges the files and puts the messages back in chronological order.

Can I open the Instagram message JSON file on my phone?

You can view it in a phone's file viewer or browser, but it's hard to read: raw data, garbled emoji and number timestamps. Uploading the file to ChatToPDF from your phone's browser works too and gives you a readable preview.

Does the Instagram download include photos sent in DMs?

Yes, if you included media when you requested it. They're stored in the conversation folder's photos and videos subfolders, not inside the JSON message file. Zip the conversation folder before uploading so the photos appear inline in the PDF.

Paul · ChatToPDF

I'm Paul, the founder of ChatToPDF. I built it after needing a long WhatsApp conversation as a readable PDF for a legal matter. I test and document WhatsApp exports, PDF conversion, voice-note transcription, and the limits people should check before relying on the result.

Published 2026-10-09