此工具有什么功能
文件阅读器直接在浏览器中打开并阅读 PDF、Word(.docx)、Excel(.xlsx)、CSV、Markdown 和文本/代码文件。桌面风格阅读器,带导航侧栏。无需上传——文件留在您的设备上。支持 PDF(通过 PDF.js)、Word(通过 mammoth)、Excel(通过 SheetJS)、CSV(自定义解析器)、Markdown(通过 marked)和纯文本。适用于在浏览器内查看文档和代码。
如何使用
- 打开文件 — 点击选择或拖放文件。支持:PDF、DOCX、XLSX、CSV、MD、TXT 及多种代码扩展名。
- 导航 — 使用侧栏跳转到 PDF 页码、Word 标题、Excel 工作表或 Markdown 章节。
- 阅读 — 内容在主区域渲染。PDF 显示页面;电子表格显示单元格;Markdown 显示渲染后 HTML。
- 切换文件 — 打开另一文件;前一文件被替换(无多标签)。
- 无上传 — 文件在本地读取;不向服务器发送任何内容。
工作原理
格式由文件扩展名识别。PDF 使用 pdfjs-dist;Word 使用 mammoth(DOCX 转 HTML);Excel 使用 xlsx/SheetJS;CSV 使用支持引号字段的自定义解析器;Markdown 使用 marked。内容通过 FileReader、File.text() 或 File.arrayBuffer() 读取。标题提取用于侧栏并注入锚点 ID。所有处理在客户端——文件从未离开设备。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- PDF 查看 — 无需桌面应用阅读 PDF。
- 文档审阅 — 快速查看 Word 或 Excel 文件。
- 代码检查 — 以语法友好方式阅读源文件。
- CSV 分析 — 以表格形式查看电子表格数据。
- 离线 — 加载后完全离线工作。
示例
- 打开 report.pdf → 侧栏显示页码,点击跳转。
- 打开 data.xlsx → 工作表标签,表格显示行列。
- 打开 readme.md → 渲染 Markdown 及标题链接。
限制与已知约束
- 库正确性 — 信任 pdfjs-dist、mammoth、xlsx 的正确性;未独立验证。
- PDF.js worker — 运行时从 unpkg CDN 加载。
- CSV — 处理引号字段;不保证完全符合 RFC 4180。
- 文件大小 — 超大文件可能拖慢或耗尽内存。
- 单文件 — 一次一个文件;无多文档视图。