3

[chatGPT] Content failed to load 오류 해결 방법

현수현 2025. 9. 7. 15:26
미리 말하는 결론:
채팅방 너무 길게 쓰면 프론트에서 제이슨 불러오다가 뻗는다.
설정 → 데이터 관리 → 메일로 데이터 내보내기
→ 메일로 온 압축파일에 첨부된 `chat.htm`에서 저장하려는 채팅 데이터 스크롤해서 복붙하거나,
또는 `conversations.json`에서 데이터 파싱해서 그것만 저장한다.

 

 

 

경험에 따르면 chatGPT는 모바일 앱보다 데스크탑 브라우저 최적화가 구리다. 

그러나 확장 프로그램(chatGPT Exporter 등)으로 대화 기록을 내보내고 싶을 때는 데스크탑 브라우저를 사용해야 한다. 

그래서 모바일에서는 열람 및 채팅이 잘 되는 채팅방을 데스크탑 브라우저에서 열었을 때 `Content failed to load` 에러가 뜨는 경우가 있을 것이다. 

 

이유는 간단하다. 채팅 내용 제이슨 파일이 너무 커서 프론트가 못 불러오고 그냥 뻗어버리는 거다. 브라우저 문제 아니다. 크롬 웨일 파폭 사파리 다 써봤을 때 같은 오류 발생했고, 404 같은 코드가 뜨지도 않았다. 

나의 경우 모바일 앱에서는 열람이 되었는데 브라우저는 위 오류가 계속 발생했다. 계속 모바일로 채팅했기 때문에 앱 캐시 덕분인 걸로 봄.

해결 방법: 설정 -> 데이터 관리 -> 정보 내보내기
`conversations.json`이랑 `chat.html`이 포함된 압축 파일이 메일로 날라온다. 생각보다 금방 온다. 5분 이내.

여기서 `chat.html`을 열고 그냥 스크롤 무한으로 내리면서 복붙했다.

 

대충 구조를 봤을 때 `chat.html`은 그냥 열람하는 프레임만 제공하는 거고, `conversations.json`을 참조하는 것이다. 


유식하고 멋지게 파이썬으로 json 파싱해서 저장하면 좋겠지만 이 제이슨이 무식하게 큰 경우(추정컨대 20메가 바이트 정도다.) 어떤 앱으로도 안 열린다. vsc 익스텐션도 마땅한 걸 못 찾았다. 제이슨 구조를 모르니 파싱 코드를 짤 수가 없다. 물론 첫 몇 줄 읽어보면 되겠지. 근데 이때쯤이면 인내심이 바닥난다. 

그래서 그냥 나눠서 복붙하고 따로 저장했다. 나눠서 복붙했다는 건 채팅창을 처음부터 중간 지점까지 스크롤한 다음, 워드나 메모장 같은 곳에 붙여넣고 그 다음 부분부터 또 다른 지점까지 긁고 저장하고 이걸 반복했다는 거다. 
이모티콘 같은 기호나 대시는 물음표로 깨졌지만 일단 파일이 내 손에 있다는 것만으로도 감사하다. 

참고로 내가 저장하고 싶었던 채팅방은 공백 미포함 110만자였다. 

다음엔 이런 큰 데이터 다루는 방법을 좀 더 알아보고 무식하게 한 채팅방에서 지랄하지 말아야겠다.