.curt

The trial counter — nothing leaves this tab

Try the format.

Drag a ChatGPT or Claude export onto the counter and this page files every conversation as a dot curt file — converted, named, previewed, and zipped entirely in your browser. There is no server to upload to; the whole porter is this page.

Drop an export here, or click to choose

conversations.json · claude json · export zip · curt

Several files at once are fine, zips included. ChatGPT conversations are read by walking the mapping tree from its current node, so a regenerated answer stays in its branch and out of your file. Claude exports are read from their chat message lists. Bare .curt files are validated whole: a corrupted file is reported, never half-imported. Files are written by [email protected] through the reference implementation, vendored into this page.

No export handy

Paste the body of a conversations.json — ChatGPT or Claude — and file the paste instead. A single .curt body pasted as JSON works too.

Paste an export body