{"repo":"JJCKA/MarkItDown-GUI","free":true,"listed":false,"github":"https://github.com/JJCKA/MarkItDown-GUI","clone":"git clone https://github.com/JJCKA/MarkItDown-GUI.git","description":"MarkItDown GUI 是一款 Typora 风格的桌面文件转 Markdown 工具，支持 PDF、Word、PPT、Excel、图片、音频等 30+ 格式。集成 LLM 实现图片描述、全文分析、表单清洗。基于 Electron + React + Python FastAPI，打包为单文件 exe。 MarkItDown GUI is a Typora-style desktop tool that converts 30+ file formats to Markdown with LLM enhancement. Built on Electron + React + Python FastAPI.","language":"TypeScript","stars":12,"topics":["ai-tool","electron-app","file-converter-software","markdown","ocr","pdf-to-markdown","react"],"license":"MIT","category":"media-processing","readme_excerpt":"MarkItDown GUI 文件转 Markdown 桌面工具，支持 LLM 增强处理。 作者： JJCKA(ZBH) --- 功能概览 核心转换 - 30+ 文件格式 ：PDF、Word（.doc/.docx）、Excel、PPT、图片、音频、CSV、JSON、XML、HTML、Markdown、ZIP 等 - 批量转换 ：多选文件一键转换，逐文件状态追踪 - SSE 实时进度 ：转换过程中实时显示进度条和日志 LLM 增强 - 图片描述 ：自动识别图片内容，生成文字描述（支持文档内嵌图片提取） - 音频转录 ：将音频文件转录为文字 - 全文总结 ：对文档进行结构化分析，输出核心主题、关键要点、结构分析 - 复杂表单清洗 ：将机器提取的格式混乱表格展平为结构清晰的 Markdown - OpenAI 兼容 ：支持任何 OpenAI 兼容 API（OpenAI、DeepSeek、本地模型等） 界面特性 - Typora 风格渲染 ：深色代码块、表格斑马纹、任务列表复选框、图片居中阴影 - 三种视图模式 ：预览（渲染效果）、源码（可编辑 Markdown）、对比（原始提取 vs 转换结果） - 拖拽支持 ：直接拖拽文件/文件夹到窗口打开 - 侧边栏文件树 ：目录懒加载、SVG 文件图标、多选支持（Ctrl/Shift） - 可调侧边栏 ：拖拽分割线调整宽度，鼠标悬停高亮提示 数据管理 - 历史记录 ：自动记录每次转换，显示文件名、时间戳、字符数、耗时、成功/失败状态 - 转换缓存 ：转换结果自动缓存到单一 JSON 文件，支持配置最大缓存条数，点击历史记录直接查看结果（跨会话有效） - 转换队列 ：批量转换时显示队列面板，支持取消、重试、全部导出 - 转换统计 ：总转换次数、总字符数、LLM 调用次数、成功率、平均耗时 导出与编辑 - Markdown 源码编辑 ：在源码模式下直接编辑转换结果，预览实时更新 - 导出 .md 文件 ：通过保存对话框导出，编辑后的内容自动更新缓存 - 复制到剪贴板 ：一键复制 Markdown 内容 --- 软件截图 主界面： 打开文件夹： 转换普通文本word文档： 设置界面： LLM转换 - 描述图片 + 全文总结： 内嵌描述图片： 全文总结： LLM转换 - 描述图片 + 复杂表单清洗： 原始文件是申请表形式的，直接用MarkItDown转换后得到的是MarkDown的表格，观感很差。 - 左边是直接用MarkItDown转换后得到的MarkDown表格 - 右边是LLM处理后效果，可以把 项目内容摘要、创新点及技术关键等 内容提取为排版文本内容，而原本的 技术指标、进度安排等 仍保留表格格式。 --- 技术栈 层 技术 --- ------ 桌面壳 Electron 前端 React 18 + TypeScript + Zustand + marked 后端 Python 3.13 + FastAPI + markitdown + httpx 打包 PyInstaller + electron-builder --- 开发环境 - Node.js = 18 - Python = 3.10 --- 快捷键 快捷键 功能 -------- ------ Ctrl+O 打开文件 Ctrl+Shift+O 打开文件夹 Ctrl+S 导出 Markdown Ctrl+Enter 普通转换 Ctrl+Shift+Enter LLM 转换 Ctrl+B 切换侧边栏 Ctrl+, 打开设置 Ctrl+H 历史记录 Ctrl","default_branch":null,"files":null,"tree":[],"storefront":"/r/JJCKA","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JJCKA/MarkItDown-GUI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}