← Back to Ideas

ChatGPT Export Processor

Exploration Software

A written explainer post (what/why/how) is planned for the Writing section — this is a small personal utility, not a hosted project.

ChatGPT’s own export format locks conversation history inside a ZIP full of raw JSON — there’s no way to read, search, or reference past conversations without digging through it by hand. This script converts a batch of export ZIPs into one dated markdown file per conversation, making the whole history portable, searchable, and usable in any plain-text or Obsidian-style workflow.

It runs as a simple local queue: drop export ZIPs into an “unprocessed” folder, run the script, and each conversation comes out the other side as a clean .md file, lightly sorted by keyword relevance so the more useful conversations are easy to find first. Already-processed conversations are tracked so re-running the script on an updated export only regenerates what’s actually changed.

It’s a small, single-purpose tool — no watcher, no AI features, no vault integration built in. Just turning an opaque export format into something you can actually read.