Skip to content
Gab AI

Import ChatGPT and other AI chats: formats and recovery

Bring supported ChatGPT, Claude, Grok or Gab AI conversations into Gab AI. Find the right export format, check imported history and recover from incomplete files.

Import Conversations offers separate ChatGPT, Claude, Grok and Gab AI import actions for a ZIP or JSON export.
Enlarge preview

Choose the matching import provider

Import Conversations offers separate ChatGPT, Claude, Grok and Gab AI import actions for a ZIP or JSON export.

Select the matching provider and supported export

To import ChatGPT conversations or another supported export, sign in and open Settings → Import. The current file flow offers Gab AI, ChatGPT, Claude and Grok. Select the provider and use supported JSON or ZIP conversation files. A profile or summary index is not necessarily chat history. Provider export options can change; use its current account controls and help.

Format and content checks

Format and content checks
Topic
What to check
ChatGPTA readable conversation message tree is needed. The current parser recognizes supported wrapped records, numbered conversation JSON files and ZIP archives. Summary-only records cannot reconstruct missing messages.
ClaudeUse a supported export with chat_messages records and readable message content.
GrokUse supported conversation/response structures. Review supported timestamps and actual text.
Gab AIUse supported conversation records from an account export or conversation archive. This does not restore every other account record or setting.
Other providersDo not assume support from a similar filename. Check the current supported flow before converting or uploading.

Review the file, import and result

Keep the original provider archive. Choose the matching Import action and select the relevant conversation files. Read the parsed source and any warnings; then inspect imported, skipped and error counts. Open a small sample of actual conversations to check titles, dates, message order and useful text before continuing.

Know what text history cannot restore

The parser selects supported visible user/assistant text and the chosen ChatGPT branch. Inactive drafts and internal/tool records can be omitted. Image pointers are not recovered binary attachments. Recognized folder/project metadata can organize supported chats, but missing or unsupported metadata needs separate setup. Memories, model settings and another service’s live tools are separate.

Recover chats from an incomplete export

A summary record can name a conversation without containing its messages. In the import example, supplying the complete messages recovered the missing chat; stable source IDs let the importer skip the records already saved.

Incomplete source, complete source and repeated records

Incomplete source, complete source and repeated records
Topic
What to check
Repeat the two parsed chats0 new chats, 2 skipped. Stable source IDs matched the stored test records.
Supply the missing third record’s complete messages3 chats parsed, no parse error; local handler saved 1 and skipped 2 existing records.
Unsupported materialimage pointers and inactive drafts did not become recovered files or extra messages.

Resolve source errors before repeating

For summary-only or missing-tree errors, select the full archive or all relevant numbered conversation files. An empty source cannot invent conversations. Review per-record failures and preserve originals. Duplicate checks help retries, but inspect counts and a sample instead of assuming every arbitrary archive imports perfectly.

Continue after importing

Import stores supported history without generating a new answer. Before continuing a conversation, review its contents and any saved context. New AI requests follow the selected model’s access and usage rules.

Bring the conversations you want to continue.

Keep the original export, select the matching provider and inspect the imported conversations. Set up memories and other preferences separately.

Import your chatsSee the migration overview
Was this page helpful?