claudeのエクスポートデータを調べてみた。jsonがzip圧縮されている。ファイルサイズが大きいので秀丸で開くのも難しいだろうと思って、claudeにjson形式のファイルを分析するコードを書いてもらい、実行した結果が以下のもの。ファイルが2つあり、本体はconversations.jsonだろう。
Analyzing structure of conversations.json:
[
{
"uuid": "str",
"name": "str",
"created_at": "str",
"updated_at": "str",
"chat_messages": [
"...",
"..."
]
},
"..."
]
==================================================
Analyzing structure of users.json:
[
{
"uuid": "str",
"full_name": "str",
"email_address": "str",
"verified_phone_number": "str"
}
]
==================================================
もう少しconversations.jsonを分析させてみた。チャットの中身は削除しているがこんな感じの構造だ。アップロードしたファイルの中身も保存されている。これを出力するpythonコードもclaude3.5で作成してもらったが、なんどもやり取りをしてなんとかできた。コード生成能力はかなり優れている。
{
"uuid": "str:,
"name": "str",
"created_at": "str",
"updated_at": "str",
"chat_messages": [
{
"uuid": "str",
"text": "str",
"sender": "str:human",
"created_at": "str",
"updated_at": "str",
"attachments": [
{
"file_name": "str",
"file_size": "int: 94540",
"file_type": "str: txt",
"extracted_content": "str"
}
],
"files":
},
{
"uuid": "str",
"text": "str",
"sender": "str: assistant",
"created_at": "str: 2024-04-27T11:29:32.602108Z",
"updated_at": "str: 2024-04-27T11:29:32.602108Z",
"attachments": ,
"files": []
}
]
},