LeetCode History Exporter EN
wnilnay · EEdge MV3
Export your LeetCode submission history to JSON with configurable details.
简介
LeetCode History Exporter is a specialized browser extension designed to provide programmers and software engineers with a straightforward and efficient way to export their LeetCode submission history. This tool offers a modern, user-friendly popup interface that empowers users to quickly extract their entire "Practice History" directly from the LeetCode website and save it in a clean, well-structured JSON format. The extension prioritizes customization, allowing users to select which specific submission details they wish to include—such as problem titles, difficulty levels, URLs, timestamps, and more—and to reorder these fields to better suit their personal workflow or the requirements of reports, analytics, study materials, or personal logs.
The extension eliminates the need for complex manual scraping or cumbersome multi-step export processes. Instead, it performs automatic background scanning of LeetCode’s submission tables, seamlessly managing navigation through multiple pages, waiting for data to load fully, and compiling all relevant results into a single dataset. This process is interactive and user-friendly: users receive real-time progress updates within the popup, along with soft error handling that addresses common issues, ensuring that exported data is both reliable and tailored to specific preferences.
Users can fine-tune the JSON output via a configuration panel embedded in the popup interface. This flexibility means that whether a user wants a comprehensive backup of all their submissions or desires a focused archive containing only select details (useful for monitoring progress, sharing with mentors, or migrating data to other platforms), this extension adapts effortlessly. The drag-and-drop functionality for field ordering offers an intuitive way to customize output without any technical background.
Privacy is a core consideration in the design of LeetCode History Exporter. The extension exclusively operates within the leetcode.com domain, and it never transmits any data externally. All exported data is downloaded directly to the user's device, ensuring complete control over personal information. Additionally, user preferences for export configurations are locally stored in the browser, allowing for convenient reuse and minimal setup time during future sessions. The interface includes clear status indicators and safe controls to pause or stop any ongoing export process promptly.
Ideal for students, professional developers, and educators alike, LeetCode History Exporter simplifies the task of saving submission histories. This makes it an excellent tool for personal study tracking, code review, creating educational flashcards, or compiling a portfolio of solved problems for resumes and interviews. It is lightweight, minimally intrusive, and designed for immediate use without requiring technical know-how.
Key Features:
- Customizable JSON exports: Select the exact fields to include such as submission ID, problem title, difficulty level, URL, timestamp, and submission count.
- Drag-and-drop field ordering: Easily reorder fields to tailor the JSON output to your preferences.
- Interactive popup panel: Start, monitor, and manage the export process with real-time progress updates and status messages.
- Multi-page scraping support: Automatically navigates through all pages in your LeetCode practice history and aggregates data comprehensively.
- Local storage of preferences: Saves your export settings directly in the browser for quick setup in future exports.
- Robust error handling: Detects missing data or interruptions and provides helpful feedback to ensure successful exports.
- Secure, local downloads: Data remains on your device at all times with no information sent outside your browser environment.
- Modern, responsive interface: Inspired by the LeetCode design, delivering a clear, user-friendly experience.
How It Works:
1. Install the LeetCode History Exporter extension from your browser’s extension store.
2. Open the LeetCode website and go to your "Practice History" page.
3. Click the extension icon to launch the popup panel.
4. Customize your export by selecting desired fields, rearranging field order via drag-and-drop, and adjusting any other preferences.
5. Press "Start Export" to begin scraping your submission data. The extension will automatically navigate through all pages and load necessary data.
6. Monitor progress and status updates within the popup interface as data is collected.
7. When the process finishes, the extension automatically downloads a formatted JSON file containing your selected submission details.
8. If needed, you can pause or stop the export at any time by clicking the relevant button in the popup.
Privacy: - No personal data collected.
LeetCode History Exporter 是做什么的
LeetCode History Exporter 是一款面向 Edge 的效率工具类扩展,主要用来管住注意力、屏蔽干扰站点、记录时间。官方对它的介绍是:Export your LeetCode submission history to JSON with configurable details.在微软 Edge 加载项商店上,它当前版本 1.3,评分 5(1 人评价),约 54 名用户。
适合什么人用
从功能定位看,LeetCode History Exporter 更适合想专注工作学习、减少无效刷网页的用户。如果你平时只是偶尔遇到相关需求,用浏览器自带功能也能凑合;但如果这件事每天都发生,装一个专门处理它的扩展通常比手动操作省事得多。
怎么安装 LeetCode History Exporter
- 打开微软 Edge 加载项商店上的官方页面;
- 点「添加到浏览器」并确认权限提示;
- 装好后在扩展列表里固定图标,方便随时开关。
本站只做索引与介绍,安装包来自官方商店。如果商店页面提示当前地区不可用,说明该扩展未在你所在区域上架。
常见问题
LeetCode History Exporter 是免费的吗?
LeetCode History Exporter 在微软 Edge 加载项商店免费提供下载。它是浏览器扩展,装上就能直接用,不需要注册账号。
LeetCode History Exporter 安全吗?
它只申请了 0 项权限,范围比较克制,没有申请「读取所有网站数据」这种大权限。
LeetCode History Exporter 支持哪些浏览器?
当前收录的版本来自微软 Edge 加载项商店,适用于 Edge。同一个扩展在其他商店可能有对应版本,但功能与版本号不一定相同。
怎么卸载 LeetCode History Exporter?
在扩展管理页找到 LeetCode History Exporter,点移除即可。它在本地保存的设置会一起清掉,不会残留数据。
权限清单 来自 manifest.json 原文
接口权限 3
activeTabscriptingstorage