tidyoutput.
← All tools

ChatGPT Export Viewer

Your ChatGPT data export arrives as a JSON file that is unreadable in a text editor. Load it here to browse, search, and save any conversation. The file stays on your device.

Everything runs in your browser. Your text is never uploaded or stored.

How to get your ChatGPT export

  • Open ChatGPT and go to Settings, then Data controls.
  • Click Export data and confirm. OpenAI emails you a download link.
  • Download the ZIP file and extract it.
  • Choose the conversations.json file from the extracted folder in this tool.

What the viewer shows

Every conversation appears in a sidebar with its title, date, and message count. Full-text search covers titles and message content, so you can find that one answer from months ago. Selecting a conversation shows the complete back and forth in a readable layout.

Save conversations you care about

Any conversation can be downloaded as Markdown, which keeps a clean heading per message and opens nicely in Obsidian, Notion, or any editor, or as plain text. You can also copy a conversation straight to the clipboard.

Why this is safe

The export contains your entire chat history, so it should not be uploaded to a random website. This viewer reads the file with JavaScript in your browser only. There is no upload, no server, and no analytics on your content. You can even load the page, turn off your connection, and use it offline.

Frequently asked questions

The tool says no conversations were found. What is wrong?

Make sure you extracted the ZIP first and selected conversations.json, not the ZIP itself or chat.html. If your export is very old it may use a different format; try requesting a fresh export.

Is my chat history uploaded when I open the file?

No. The file is read locally by your browser. Nothing is transmitted, and closing the tab removes everything from memory.

Can I search inside the messages, not just titles?

Yes. The search box matches conversation titles and the full text of every message.

Which branch of an edited conversation is shown?

ChatGPT stores every edit as a branch. The viewer follows the branch you kept, the same one ChatGPT shows you, so the transcript matches what you actually saw.

Does it work with very large exports?

Exports with thousands of conversations load fine in a modern browser. Extremely large files may take a few seconds to parse since everything happens on your device.

More tools