0emirhan/excalidraw-dl

GitHub: 0emirhan/excalidraw-dl

一款用于下载只读 Excalidraw 演示为可编辑文件的工具,解决演示资产本地化与编辑需求。

Stars: 0 | Forks: 0

# Excalidraw DL **[→ excalidraw-dl.github.io](https://0emirhan.github.io/excalidraw-dl)** ## 功能 - 一键下载任意 `link.excalidraw.com/p/readonly/…` 演示文稿 - 保留所有元素、框架和应用状态 - 文件自动按照演示文稿标题命名 - 100% 客户端运行 — 您的数据不会离开浏览器 - 兼容 Chrome、Firefox、Edge、Brave、Safari ## 用法 ### 书签工具(推荐) 1. 访问 **[工具页面](https://0emirhan.github.io/excalidraw-dl)** 2. 将 **Excalidraw DL** 按钮拖到书签栏 3. 打开任意只读的 Excalidraw+ 链接 4. 点击书签 → `.excalidraw` 文件立即下载 ### 批量下载(Python CLI) 使用命令行一次性下载多个文件: ``` pip install requests python excalidraw_dl.py \ https://link.excalidraw.com/p/readonly/XXXXXX \ https://link.excalidraw.com/p/readonly/YYYYYY \ -o ./output ``` ## 工作原理 Excalidraw+ 只读页面使用 Next.js 进行服务端渲染。完整的场景 JSON 嵌入在页面的 RSC 负载中(`window.__next_f`)。书签工具直接从已加载的页面读取该负载,提取 `sceneContents` 对象并触发浏览器下载 — 无需网络请求。 ## 兼容性 | 平台 | 状态 | |----------|--------| | `link.excalidraw.com/p/readonly/…` | ✅ 支持 | | `excalidraw.com/#json=…` | ✅ 支持(使用内置导出) | | 密码保护的房间 | ❌ 不支持 | ## 许可证 [MIT](LICENSE) © 2026 [0emirhan](https://github.com/0emirhan)
标签:Excalidraw, Python CLI, RSC, SEO: Excalidraw 下载, SEO: 演示文稿导出, SEO: 电子书工具, 下载工具, 书签工具, 书签栏, 二进制发布, 前端数据提取, 只读演示, 后端开发, 场景JSON, 客户端下载, 开源工具, 批处理下载, 数据可视化, 无网络请求, 浏览器数据, 跨浏览器, 逆向工具