實用工具
輸入
結果
結果會顯示在這裡。ChatGPT 的資料匯出(設定 → 資料控管 → 匯出資料)會給你一個 zip 檔,其中的 conversations.json 保存了每一段對話——但它是一棵由訊息節點組成的樹,每個重新產生的回答、編輯過的問題、隱藏的系統訊息和工具呼叫全都並排存放。這個工具讀取該檔案,把每段對話寫成 Markdown,方便你存進筆記 App、程式碼儲存庫或知識庫。它在樹中走的路徑與 pionxzh/chatgpt-exporter(MIT)相同,那是一個熱門的對話匯出瀏覽器擴充功能:從你最後檢視的那則訊息一路往回走到開頭。
它是怎麼運作的
- 每段對話都從 current_node 出發,沿著每則訊息的 parent 往上走,得到你離開時畫面上顯示的那個分支;重新產生過的回答和編輯掉的問題會計入數量,但會跳過。
- 它會捨棄 ChatGPT 介面從未顯示的內容:系統提示詞、自訂指令與記憶上下文、工具呼叫及其結果、隱藏訊息、推理過程和引用標記。
- 因「繼續生成」而分成多段的回覆會重新接成一個回答,你上傳的圖片標為 [image],其他附件標為 [attachment],回答中的 Markdown(包括程式碼區塊)則照原樣保留。
- 每段對話會成為一份文件,包含標題、日期與模型,接著是 ### You 與 ### ChatGPT 段落;文件之間以水平線分隔,標題篩選可以把匯出範圍縮小到符合的對話。
你的資料去了哪裡
哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。
本工具免費且免登入,執行結果只存在於你目前的頁面裡,不會被儲存到任何地方。
它要花多少
本工具完全免費,不需要登入,也不消耗點數。
常見問題
- conversations.json 在哪裡?
- 在 ChatGPT 中開啟「設定 → 資料控管 → 匯出資料」並確認。OpenAI 會寄一封附有下載連結的電子郵件,通常幾分鐘內就會收到,連結 24 小時內有效。解壓縮後,conversations.json 就在最上層,與 chat.html 放在一起。用文字編輯器開啟它,把全部內容貼到這裡。
- 把整個聊天紀錄貼在這裡安全嗎?
- 轉換完全在你的瀏覽器中執行:JSON 在這個頁面上解析,不會上傳任何東西,工具也不保留你轉換過的內容紀錄。即便如此,聊天紀錄仍屬於個人資料,在共用電腦上使用完畢後請關閉分頁。
- 為什麼有些訊息不見了?
- 只會保留你最後檢視的那個分支。如果你編輯過問題或重新產生過回答,較舊的版本存放在其他分支上;統計資料會顯示有多少訊息因此被跳過。搜尋、執行程式碼等工具呼叫也會被省略;它們可見的結果就在後面接著的回答裡。
- 能處理非常大的匯出檔嗎?
- 它在記憶體中解析檔案,現代桌上型瀏覽器處理數十 MB 的匯出檔沒有問題。把很大的檔案貼進文字框可能要花幾秒鐘;用標題篩選可以只轉換你需要的對話。
背後的開源專案
本工具是獨立實作,並未打包第三方函式庫。pionxzh/chatgpt-exporter(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。
pionxzh/chatgpt-exporter也常被稱作
- chatgpt 匯出 markdown
- conversations.json
- chatgpt 對話匯出
- chatgpt 聊天紀錄 備份
- chatgpt 匯出轉換
- chatgpt data export