
一个Chrome扩展,可以将整个Google Classroom课程的相关内容下载到有组织的本地档案中。
概览
一个Chrome扩展(Manifest V3),可以将整个Google Classroom课程导出到一个有序的ZIP压缩包里:每个作业、材料、问题和(可选)公告,连同其指示、元数据和附加文件,都集中在每个项目的文件夹里。同样地,你可以将Google账户中所有活跃(未归档)课程都整合到一个ZIP包里,方便Claude的/academic-schedule技能。 它完全在你的浏览器里运行,使用你已有的谷歌登录。任何地方都没有上传任何内容。 将每个类放入相同的文件夹;只有清单会向上移动,进入顶层文件夹: 需要使用 Chrome 116 或更新版本(或其他 Chromium 浏览器:Edge、Brave 等)。 1. 将ZIP解压到你将保留的文件夹中;Chrome会从中加载扩展。2. 打开 chrome://extensions(edge://extensions、brave://extensions 等),并开启(右上角)。3. 点击并选择解压后的文件夹(包含manifest.json的那个)。4.
概述(AI 翻译)
一个Chrome扩展(Manifest V3),可以导出整个Google Classroom课程
汇集成一个有序的ZIP档案:每个作业、材料、问题和
(可选)公告,附带说明、元数据和附加文件,
每个项目都放在一个文件夹里。导出所有类 对 也是一样的
你 Google 账户中所有活跃(未归档)的类别,都集中到一个 ZIP 里
这很容易归功于克劳德的/academic-schedule技巧。
它完全在你的浏览器里运行,使用你现有的谷歌登录。没有任何东西是 上传到任何地方。
导出所有类会把每个类放到自己的文件夹里,里面有相同的内容 布局;只有清单会向上移动,进入顶层文件夹:
安装
需要使用 Chrome 116 或更新版本(或其他 Chromium 浏览器:Edge、Brave 等)。
来自推荐发布的作品
每个版本包含三个文件:
| 档案 | 是什么 |
|---|---|
google-classroom-bulk-exporter- .zip |
扩展名的根文件为manifest.json。解压后加载解包(见下文),上传到Chrome网店,或者自己打包。 |
google-classroom-bulk-exporter- .crx |
打包、签名的扩展(其扩展ID在发布说明中)。 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Google Classroom Bulk Exporter
A Chrome extension (Manifest V3) that exports an entire Google Classroom class
into one organized ZIP archive: every assignment, material, question and
(optionally) announcement, with its instructions, metadata and attached files,
kept together in one folder per item. Export all classes does the same for
every active (not archived) class of your Google account, into a single ZIP
that is easy to hand to Claude’s /academic-schedule skill.
It runs entirely in your browser with your existing Google sign-in. Nothing is uploaded anywhere.
English 10 - Period 3/
├── index.html ← offline table of contents
├── class-info.json
├── class-description.txt
├── export-report.txt ← what was downloaded, what failed and why
├── export-report.json
├── export-manifest.json ← machine-readable summary (see below)
├── Assignments/
│ ├── Macbeth Act 1 Questions/
│ │ ├── description.txt
│ │ ├── metadata.json
│ │ └── Attachments/
│ │ ├── Macbeth.pdf
│ │ ├── Act 1 notes.docx (Google Doc, exported)
│ │ └── Act 1 slides.pptx (Google Slides, exported)
│ └── Essay - Unit 1/
│ ├── description.txt
│ ├── metadata.json
│ └── Attachments/
│ └── Self assessment.url (Google Form, saved as a link)
├── Materials/
│ ├── Poetry Terms/
│ └── Poetry Terms (2)/ (two materials with the same title)
├── Questions/
├── Announcements/
└── Other Coursework/ (items whose type could not be determined)
Export all classes puts every class in its own folder with the same layout; only the manifest moves up, to the top-level folder:
Google Classroom Export - 2026-10-07/
├── export-manifest.json ← every class: folder, status, counts
├── index.html ← offline table of contents linking to each class
├── export-report.txt ← overall summary, then each class's report
├── English 10 - Period 3/ ← the layout above
│ ├── class-info.json
│ ├── Assignments/ …
│ └── …
├── Biology - Period 1/
└── Biology - Period 1 (2)/ (two classes with the same name and section)
Install
Chrome 116 or newer (or another Chromium browser: Edge, Brave, …) is required.
From a release (recommended)
Each release has three files:
| File | What it is |
|---|---|
google-classroom-bulk-exporter-.zip |
The extension’s files with manifest.json at the root. Extract it and Load unpacked (below), upload it to the Chrome Web Store, or pack it yourself. |
google-classroom-bulk-exporter-.crx |
The packed, signed extension (its extension ID is in the release notes). |
SHA256SUMS.txt |
Checksums: sha256sum -c SHA256SUMS.txt. |
Load unpacked (ZIP, works everywhere):
- Extract the ZIP into a folder you will keep; Chrome loads the extension from it.
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add 1vibecoders/google-classroom-bulk-exporter