A tree, not a simple chat list.
Reference · Format
The official ChatGPT export stores conversations as a mapping of nodes. Each node can point to a parent and children, and current_node identifies the active leaf. Editing a prompt can leave sibling branches in the same export.
A trustworthy converter resolves the current path, counts alternate messages, and reports them instead of silently flattening the tree.
- conversation_id identifies the source conversation.
- create_time and update_time are Unix seconds when present.
- content_type can be text, code, multimodal_text, or an unknown future value.