Visualizador de exportação do ChatGPT
Solte aqui o arquivo conversations.json (ou o zip inteiro que o ChatGPT mandou por e-mail) e leia seu histórico do jeito que aparecia na tela: títulos, datas, código executado, tudo. O arquivo não sai do seu computador.
Visualizador de exportação do ChatGPT
Abra o conversations.json da sua exportação do ChatGPT direto no navegador. Percorra todas as conversas, pesquise em todas de uma vez e salve qualquer conversa em Markdown. Nada é enviado.
Solte seu arquivo aqui ou clique para navegar
conversations.json ou .zip
Lendo sua exportação...
Selecione uma conversa para visualizar
Falha ao analisar o arquivo
O que existe de fato numa exportação do ChatGPT
Quando você pede seus dados ao ChatGPT, a OpenAI manda por e-mail um link para um zip que expira em 24 horas. Lá dentro tem um chat.html que tenta mostrar todas as suas conversas numa única página (ok para cinquenta, inviável para cinco mil), um user.json com os dados da conta, um message_feedback.json com cada joinha que você deu, e uma pilha de imagens com nomes como file-abc123.png. Os dados de verdade estão no conversations.json, e é por causa dele que este visualizador existe.
Abra o arquivo num editor de texto e fica óbvio por que ninguém lê aquilo cru. Cada conversa não é uma lista de mensagens, é uma árvore. Toda vez que você editou uma pergunta ou clicou em regenerar, o ChatGPT guardou o ramo antigo e abriu outro. Tudo isso mora num objeto mapping com ponteiros para pai e filhos, e um current_node que diz qual ramo você estava vendo por último. Uma conversa de uma hora com três perguntas editadas guarda tranquilamente o dobro das mensagens que você lembra.
O que o visualizador faz com isso
Ele segue o mesmo ramo que o ChatGPT mostrava, do current_node até a raiz, e apresenta a conversa como você a viu pela última vez. As mensagens que só existem em ramos abandonados são contadas e citadas numa nota discreta acima da conversa. As respostas aparecem em Markdown com blocos de código coloridos. As execuções do interpretador de código viram blocos recolhíveis com a linguagem indicada, e a saída fica logo abaixo. Navegação na web, resumos de raciocínio dos modelos da série o, suas instruções personalizadas e a memória ganham cada um o seu bloco recolhido. Cada resposta mostra qual modelo a escreveu. As imagens aparecem como [imagem], porque o arquivo guarda só um ponteiro para o arquivo de imagem.
A busca varre títulos e o texto completo de cada mensagem, reduz a lista às conversas que batem e destaca as ocorrências ao abrir. Dá para filtrar uma conversa só com as suas mensagens ou só com as do ChatGPT, copiar qualquer mensagem isolada ou baixar a conversa inteira em Markdown ou texto puro.
Arquivos grandes ficam na sua máquina
Quem usa o ChatGPT todo dia acaba com exportações de centenas de megabytes, e algumas passam de um gigabyte com as imagens. Uma página comum não consegue entregar um arquivo desses ao parser de JSON de uma vez. Esta nem tenta: lê o arquivo em fatias de 4 MB, decodifica o UTF-8 atravessando os cortes para que um caractere japonês ou um emoji partido ao meio não quebre nada, e processa cada conversa assim que a chave de fechamento chega. Na memória ficam só as conversas já enxutas, não o texto bruto, e por isso um arquivo de 2 GB abre no Chrome ou no Firefox num notebook comum. Nenhum servidor participa: sem upload, sem conta, e a página continua funcionando offline depois de carregada. Se você soltar o zip em vez do JSON, o visualizador abre o zip no navegador, acha o conversations.json e ignora o resto. Zips acima de 1 GB é melhor descompactar antes.
Como pedir a exportação
- Abra o ChatGPT, clique no seu nome ou avatar e depois em Configurações.
- Vá em Controles de dados, clique em Exportar dados e confirme.
- Espere o e-mail da OpenAI. Contas pequenas recebem em minutos; contas grandes podem levar horas.
- Baixe o zip em até 24 horas, porque o link expira.
- Solte o zip aqui, ou descompacte e solte só o
conversations.json.
O que ele não faz, para não pegar você de surpresa
Conversas apagadas antes da exportação não estão no arquivo, e nenhum visualizador as traz de volta. Links compartilhados também não vêm. Conversas de GPTs personalizados e de Projetos estão lá, mas o arquivo não guarda o nome do GPT, então parecem conversas normais. Conversas por voz aparecem como transcrição. E o visualizador exporta uma conversa por vez; converter a exportação inteira em Markdown de uma só vez é outro tipo de ferramenta.
Para quem é
Para quem vai cancelar a assinatura e quer um ano de conversas em formato legível. Para desenvolvedores atrás daquele trecho de código que o ChatGPT escreveu em março e que não aparece rolando a tela. Para quem precisa mostrar ao RH ou a um advogado exatamente o que foi perguntado e respondido, com datas. E para os curiosos que querem saber quantas conversas tiveram de verdade. O contador no topo responde, e o número quase sempre é maior do que o palpite.