BrowserTools
Início / IA / Visualizador de exportações do ChatGPT

Visualizador de exportações do ChatGPT

Abre a exportação de dados que descarregaste do ChatGPT ou do Claude, pesquisa as tuas conversas antigas e guarda qualquer uma como documento.

A carregar Visualizador de exportações do ChatGPT… Se nada acontecer, ativa o JavaScript.

O ChatGPT deixa-te descarregar tudo o que alguma vez lhe escreveste, mas o ficheiro que te envia não foi feito para ser lido por pessoas. Para o obteres, abre o ChatGPT, clica na tua fotografia de perfil, entra em Definições, depois em Controlos de dados, e escolhe Exportar dados. Depois de confirmares, a OpenAI envia-te um email com uma ligação de transferência (deixa de funcionar ao fim de 24 horas) que te dá um ficheiro .zip. Larga esse zip nesta página, ou o conversations.json que está lá dentro, e cada conversa passa a fazer parte de uma lista pesquisável que podes ler como no chat original. As exportações do Claude também funcionam: pede uma em Definições, Privacidade, Exportar dados, e a ferramenta reconhece o formato sozinha.

Perguntas frequentes

Como exporto os meus dados do ChatGPT?
No ChatGPT, clica na tua fotografia de perfil, abre Definições, vai a Controlos de dados, clica em Exportar dados e confirma. A OpenAI envia um email com uma ligação de transferência, normalmente em poucos minutos, mas por vezes só ao fim de algumas horas em contas grandes. A ligação expira ao fim de 24 horas, por isso descarrega o zip pouco depois de chegar. Depois podes largar o zip inteiro nesta página sem o extrair.
As minhas conversas são enviadas para algum lado?
Não. O ficheiro é lido com a API de ficheiros do próprio navegador, descomprimido com uma biblioteca JavaScript incluída na página e interpretado num Web Worker local. Não há nenhum passo no servidor e nada fica guardado depois de fechares o separador. Podes abrir a página, desligar a internet e o visualizador continua a funcionar.
Porque é que algumas mensagens dos meus chats não aparecem?
O ChatGPT guarda mais do que mostra. Cada conversa inclui o prompt de sistema, as tuas instruções personalizadas, as chamadas a ferramentas como Python, pesquisa na web ou geração de imagens, o resultado bruto dessas ferramentas e, nos modelos de raciocínio, resumos do que o modelo pensou. Tudo isto fica oculto por omissão para que a conversa se leia como na app. Marca Show system, tool and hidden messages para o veres. Os pedidos que editaste e as respostas que voltaste a gerar ficam em ramos separados, e só é mostrado o ramo que viste por último.
Também abre uma exportação do Claude?
Sim. A exportação de dados do Claude também traz um ficheiro conversations.json, mas com outra estrutura: uma lista simples de mensagens por chat em vez de uma árvore. O visualizador deteta o formato que recebeu e indica-o por cima da lista. Os blocos de raciocínio e as chamadas a ferramentas do Claude são tratados como as mensagens de ferramentas do ChatGPT, ocultos por omissão e disponíveis na mesma caixa de verificação.
Aguenta uma exportação muito grande?
Exportações de algumas centenas de megabytes correm bem num computador. O JSON é interpretado numa thread em segundo plano, por isso a página mostra o progresso em vez de bloquear, e a pesquisa corre sobre o texto que já está em memória. O limite prático é a memória do teu dispositivo: o navegador precisa de duas a três vezes o tamanho do conversations.json durante a leitura, por isso ficheiros muito grandes podem falhar num telemóvel.
Como guardo uma conversa em PDF?
Abre a conversa e clica em Download PDF. A ferramenta organiza o chat numa página limpa e pronta a imprimir e abre a janela de impressão do navegador, onde escolhes Guardar como PDF como destino. O resultado tem texto real e selecionável, não uma captura de ecrã, e na mesma janela podes escolher o tamanho do papel e as margens.
Posso exportar tudo para Markdown de uma vez?
Sim. O botão Download all por cima da lista cria um .zip com um ficheiro Markdown por conversa, com a data e o título no nome. Se escreveres primeiro um termo de pesquisa ou definires um intervalo de datas, o botão passa a Download these e só inclui as conversas correspondentes, o que dá jeito para levar todos os chats sobre um projeto para uma app de notas.
O que acontece às imagens e aos ficheiros carregados?
As mensagens mantêm um marcador como [image] ou [attachment: relatorio.pdf] no sítio onde estava o ficheiro, para saberes que algo foi partilhado. Os ficheiros em si estão guardados à parte no zip e não são incorporados no Markdown nem no PDF. Os marcadores de citação que o ChatGPT insere nos resultados de pesquisa na web também são removidos, porque só funcionam dentro da app.

Sobre Visualizador de exportações do ChatGPT

O zip contém um ficheiro conversations.json com o histórico completo, uma página chat.html, os dados da tua conta em user.json, o feedback que deste às respostas, as ligações partilhadas e as imagens ou ficheiros que carregaste. O ficheiro de conversas é a parte valiosa e também a mais incómoda. Cada chat é guardado como uma árvore de mensagens e não como uma lista, porque sempre que editaste um pedido ou geraste outra resposta o ChatGPT guardou o ramo antigo. Este visualizador percorre a árvore desde a última mensagem que viste até ao início, por isso lês a versão que estava no ecrã, sem as edições abandonadas. Prompts de sistema, chamadas a ferramentas, resultados do interpretador de código, pesquisas na web e o raciocínio oculto ficam de fora por omissão e podem voltar a aparecer com uma caixa de verificação. A pesquisa procura nos títulos e no texto das mensagens ao mesmo tempo, e podes filtrar a lista por datas.

O teu histórico de chats é provavelmente o ficheiro mais pessoal que tens: perguntas de saúde, rascunhos de trabalho, código de repositórios privados, coisas que não escreverias num motor de busca. Carregá-lo num conversor online é confiar tudo isso a um desconhecido. Aqui o zip é aberto e interpretado no teu próprio navegador, o JSON é processado num worker em segundo plano para que até uma exportação de 100 MB continue a responder, e nem um byte sai da página. Quando encontrares uma conversa que valha a pena guardar, descarrega-a como ficheiro Markdown, guarda-a em PDF através da janela de impressão, ou exporta todas as conversas que correspondem à tua pesquisa num .zip de ficheiros Markdown, prontos para o Obsidian, uma app de notas ou um repositório Git.

Porque é que um chat do ChatGPT é guardado como uma árvore

Quando a OpenAI acrescentou o botão Exportar dados em abril de 2023, juntamente com a opção de desligar o histórico de chats, expôs a forma interna de uma conversa mais ou menos como a app a usa. Um chat não é uma lista de mensagens: é um mapa de identificadores de mensagens para nós, e cada nó aponta para o pai e para os filhos. A conversa guarda também um current_node, a última mensagem que estavas a ver.

A árvore existe por causa de dois botões. Editar um dos teus pedidos anteriores, ou pedir uma nova resposta, nunca apaga nada; acrescenta um ramo irmão ao lado do antigo, e é por isso que a app mostra pequenas setas como 2 / 3 para alternar entre versões. Um chat longo em que reformulaste muitas coisas pode ter dezenas de ramos que nenhuma vista da conversa mostra ao mesmo tempo.

É também por isso que uma leitura ingénua do conversations.json dá resultados sem sentido, com respostas a perguntas que depois reescreveste misturadas com as que mantiveste. Seguir as ligações ao pai desde o current_node até à raiz dá exatamente o caminho que a app desenharia no ecrã. O ficheiro chat.html da mesma exportação faz o mesmo, desenhando as conversas com um pequeno script em vez de trazer texto simples.

Apoiar