Lấy cuộc trò chuyện ChatGPT dưới dạng dữ liệu có cấu trúc: id, vai trò, dấu thời gian, phần suy nghĩ và nguồn, sẵn sàng cho script và phân tích.
1. Dữ liệu có cấu trúc cho người muốn xử lý chat
Nếu bạn muốn tìm kiếm trong các cuộc chat, phân tích chúng hoặc chuyển vào công cụ của riêng mình, một bản kết xuất văn bản là chưa đủ. JSON giữ mỗi tin nhắn như một bản ghi riêng, kèm các chi tiết.
ChatGPT Exporter đọc cuộc trò chuyện từ dữ liệu trang của ChatGPT, nên các trường bạn nhận được là trường thật, không phải giá trị suy ra từ màn hình.

2. Mỗi bản ghi gồm những gì
- Id và vai trò: mỗi tin nhắn mang một id và một vai trò, để bạn phân biệt prompt của mình với câu trả lời của ChatGPT.
- Dấu thời gian: thời gian của tin nhắn được đưa vào để sắp xếp và phân tích.
- Phần suy nghĩ: lý lẽ của ChatGPT («quá trình suy nghĩ») được ghi lại khi bạn chọn đưa vào.
- Nguồn: các trích dẫn từ tìm kiếm web được lưu thành nguồn gắn với câu trả lời.
- Tùy chọn định dạng đẹp: chọn JSON dễ đọc có thụt lề hoặc một tệp gọn.
- Chỉ các tin nhắn đã chọn: xuất một phần tin nhắn khi bạn không cần cả cuộc chat.

3. Cách xuất ChatGPT sang JSON, từng bước
Mở cuộc trò chuyện
Vào cuộc chat trên chatgpt.com.
Chọn JSON
Chọn JSON trong bảng bên hoặc menu EXPORT. Điều chỉnh định dạng đẹp trong cài đặt nếu muốn.
Dùng tệp
Tải tệp .json vào script, notebook hoặc công cụ bạn chọn.
4. Vì sao xuất cuộc trò chuyện ChatGPT dưới dạng JSON?
JSON giữ mỗi tin nhắn như một bản ghi riêng kèm chi tiết, nên một script có thể đếm, lọc, tìm kiếm và biến đổi chúng. Điều này phù hợp với lập trình viên xây công cụ trên chat của mình, nhà nghiên cứu khảo sát prompt và bất kỳ ai muốn lịch sử của mình ở định dạng chương trình đọc được.
Bản kết xuất văn bản làm mất cấu trúc quan trọng: ai nói gì, khi nào và với những nguồn nào. Với JSON, vai trò, id và dấu thời gian đi cùng từng tin nhắn.

5. Bản xuất ChatGPT sang JSON chứa gì
Tiện ích đọc cuộc trò chuyện từ chính dữ liệu trang của ChatGPT, nên các trường là trường thật, không phải giá trị đoán từ màn hình. Mỗi tin nhắn mang id và vai trò, dấu thời gian được đưa vào, trích dẫn từ tìm kiếm web được lưu làm nguồn và quá trình suy nghĩ của ChatGPT có thể thêm vào khi bạn muốn. Để chọn định dạng theo mục đích, xem nên xuất định dạng nào.
Chọn JSON định dạng đẹp để đọc và so sánh khác biệt, hoặc tệp gọn để tiết kiệm dung lượng. Xuất cả cuộc chat hoặc chỉ những tin nhắn đã chọn, và kết hợp với CSV khi bạn cần cùng dữ liệu đó trong bảng tính.
6. Dùng tệp JSON
Tải tệp vào notebook, script hoặc một lần nhập vào cơ sở dữ liệu. Các cách dùng điển hình gồm thư viện prompt, bộ dữ liệu đánh giá, kho lưu trữ tìm kiếm được và chuyển cuộc trò chuyện sang công cụ của riêng bạn. Với nhiều cuộc chat cùng lúc, xuất hàng loạt đóng gói chúng vào một tệp ZIP.
Mọi thứ chạy cục bộ trong trình duyệt của bạn dưới dạng tiện ích Chrome miễn phí, không tải lên. Lưu ý rằng việc này xuất cuộc trò chuyện bạn đang mở, khác với kho lưu trữ toàn tài khoản trong bản xuất dữ liệu của chính ChatGPT.

7. Đọc tệp lần đầu
Mở tệp trong trình soạn code và hình dạng của nó nhanh chóng hiện rõ. Có một bản ghi cho cuộc trò chuyện, và bên trong là danh sách tin nhắn theo thứ tự. Mỗi tin nhắn có một id, một vai trò cho biết nó đến từ bạn hay từ ChatGPT, một dấu thời gian và nội dung. Nếu bạn chọn đưa vào, phần lý lẽ và nguồn nằm cạnh câu trả lời mà chúng thuộc về.
Nếu bạn bật định dạng đẹp, tệp được thụt lề và dễ đọc bằng mắt. Nếu chọn đầu ra gọn, đó là một dòng dài, nhỏ hơn và vẫn hợp lệ như vậy, và mọi trình xem JSON hay công cụ của chính trình duyệt sẽ trải nó ra cho bạn.
8. Ba việc nhỏ để thử
Bạn không cần là lập trình viên để thu được điều gì đó từ một tệp JSON.
- Tìm trong một cuộc trò chuyện. Công cụ dòng lệnh như jq, hoặc trình xem JSON trong trình soạn thảo của bạn, cho phép rút ra chỉ những tin nhắn có một vai trò nào đó hoặc chỉ những tin nhắn chứa một từ.
- Tải vào Python. Mô-đun json chuẩn đọc tệp trong một dòng, và pandas có thể biến danh sách tin nhắn thành bảng chỉ với một dòng nữa.
- Đếm và đo. Một nhiệm vụ tốn bao nhiêu prompt? Câu trả lời dài bao nhiêu? Vài dòng code trả lời được những câu hỏi mà việc cuộn trang không làm nổi.
Nếu code không phải sở trường của bạn, hãy xuất cùng cuộc chat đó sang CSV và dùng bảng tính. Bạn có mỗi tin nhắn một dòng và cùng kiểu phân tích, mà không cần script.
9. Xây một kho lưu trữ cá nhân có thể tìm kiếm
Trường hợp mạnh nhất cho JSON là một kho lưu trữ tìm kiếm được. Hãy xuất hàng loạt các cuộc chat quan trọng, giữ chúng trong một thư mục với tên tệp hợp lý, và bạn có thể lập chỉ mục thư mục đó bằng bất kỳ công cụ tìm kiếm nào bạn thích: ứng dụng tìm kiếm trên máy tính, một script nhỏ, thậm chí tìm kiếm văn bản trong trình soạn thảo. Vì mỗi tin nhắn là một bản ghi riêng, bạn tìm đúng câu trả lời thay vì cả cuộc chat chứa nó.
Nó cũng là nguồn tốt cho một thư viện prompt cá nhân. Hãy lọc các tin nhắn bạn đã viết, chọn những cái tạo ra thứ đáng lặp lại và giữ chúng như một danh sách. Nhiều người phát hiện rằng cả chục prompt họ từng viết một lần rồi quên lại là thứ quý giá nhất trong lịch sử của họ.
10. JSON so với bản xuất chính thức
Bản xuất dữ liệu chính thức cũng chứa các cuộc trò chuyện của bạn trong một tệp có cấu trúc, nhưng nó bao trùm cả tài khoản, đến qua email và không thể giới hạn trong một cuộc chat. Xuất JSON từ trang cho bạn đúng cuộc trò chuyện bạn đang xem, ngay lập tức, chỉ với những tin nhắn bạn chọn. Hãy dùng bản xuất chính thức để sao lưu đầy đủ và bản này để làm việc với những cuộc chat cụ thể.
Câu hỏi thường gặp
Làm sao xuất ChatGPT sang JSON?
Mở chat trên chatgpt.com và chọn JSON trong menu EXPORT hoặc bảng SELECT. Một tệp .json được tải về máy tính của bạn.
Đây có phải là bản xuất dữ liệu riêng của ChatGPT không?
Không. Việc này xuất cuộc trò chuyện bạn đang mở, hoặc các tin nhắn bạn chọn, theo định dạng bạn chọn, trực tiếp từ trình duyệt. Hướng dẫn xuất dữ liệu giải thích kho lưu trữ chính thức so sánh ra sao.
JSON gồm những trường nào?
Id tin nhắn, vai trò và dấu thời gian, cộng thêm phần suy nghĩ và nguồn khi bạn đưa vào.
Tôi có thể chọn JSON định dạng đẹp hay gọn không?
Có. Định dạng đẹp là một cài đặt, nên bạn có thể chọn đầu ra dễ đọc có thụt lề hoặc một tệp gọn.
Tôi có thể sao chép JSON vào khay nhớ tạm không?
Có. Menu sao chép gồm JSON cùng với Markdown, văn bản, CSV và văn bản có định dạng.
Tôi có thể xuất nhiều cuộc chat cùng lúc không?
Có. Xuất hàng loạt đóng gói nhiều cuộc trò chuyện vào một tệp ZIP.
Tôi có thể chỉ xuất một số tin nhắn thành JSON không?
Có. Dùng SELECT để tích các tin nhắn bạn muốn trước khi xuất.
Cuộc trò chuyện của tôi có bị tải lên không?
Không. Tệp được tạo trong trình duyệt của bạn và lưu cục bộ.
Công cụ nào mở được bản xuất JSON của ChatGPT?
Bất kỳ trình soạn code nào, trình duyệt, trình xem JSON hoặc một ngôn ngữ như Python hay JavaScript. Công cụ bảng tính cũng có thể nhập nó, dù CSV đơn giản hơn cho việc đó.
Tôi nên chọn JSON định dạng đẹp hay gọn?
Định dạng đẹp dễ đọc và dễ so sánh hơn. Gọn thì nhỏ hơn. Cả hai chứa đúng cùng dữ liệu.
Tôi có thể dùng JSON để chuyển chat sang công cụ AI khác không?
Bạn có thể dùng nó làm nguồn cho script hoặc việc nhập của riêng mình. Mỗi công cụ có định dạng riêng, nên có thể cần một bước chuyển đổi nhỏ.



