{"id":17731220,"url":"https://github.com/pandruszkow/chatgpt-takeout-parser","last_synced_at":"2026-01-23T07:05:10.905Z","repository":{"id":258870121,"uuid":"875826401","full_name":"pandruszkow/chatgpt-takeout-parser","owner":"pandruszkow","description":"Library for parsing the ChatGPT data export JSON files","archived":false,"fork":false,"pushed_at":"2024-10-20T23:26:57.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T09:02:17.297Z","etag":null,"topics":["chatgpt","export","gdpr","json-parser","takeout-data","takeout-zip"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pandruszkow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-20T23:13:19.000Z","updated_at":"2024-10-20T23:29:35.000Z","dependencies_parsed_at":"2024-10-21T03:25:23.134Z","dependency_job_id":null,"html_url":"https://github.com/pandruszkow/chatgpt-takeout-parser","commit_stats":null,"previous_names":["pandruszkow/chatgpt-takeout-parser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pandruszkow/chatgpt-takeout-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandruszkow%2Fchatgpt-takeout-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandruszkow%2Fchatgpt-takeout-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandruszkow%2Fchatgpt-takeout-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandruszkow%2Fchatgpt-takeout-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pandruszkow","download_url":"https://codeload.github.com/pandruszkow/chatgpt-takeout-parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pandruszkow%2Fchatgpt-takeout-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","export","gdpr","json-parser","takeout-data","takeout-zip"],"created_at":"2024-10-25T23:00:46.962Z","updated_at":"2026-01-23T07:05:10.886Z","avatar_url":"https://github.com/pandruszkow.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"A quick and dirty parser for the ChatGPT data takeout/export conversations JSON file.\n\nDoesn't do anything yet - the ideal would be to see if this can be normalised and imported into a graph database or some other queryable database format, but for now all it can do is read the data into Java objects that you can do things with.\n\nSome fields are not implemented. I think most of the important ones are. If OpenAI adds any fields to the export, this program will break - this is intentional, as I want to get warnings for every unexpected field until the implementation is better fleshed out.\n\nExported JSON files go into `src/main/resources/takeout-data/`. Make sure `conversations.json` is directly in this directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandruszkow%2Fchatgpt-takeout-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpandruszkow%2Fchatgpt-takeout-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpandruszkow%2Fchatgpt-takeout-parser/lists"}