支持的文件格式
VizChat 文档解析器能识别哪些格式,它们走哪条解析路径,以及导出支持的格式。
VizChat 的文档解析器按三条路径分发文件:direct(纯文本直存)、local(本地库解析)、ocr(远程 OCR)。这决定了上传文件的速度和积分消耗。路径由 app/services/document_parser/registry.py 的 FILE_TYPE_REGISTRY 控制。
上传(import)支持矩阵
Direct — 纯文本,零成本,秒传
直接作为文本存储,不消耗积分,不经过解析器。适合代码、配置、轻量结构化数据。
| 类别 | 扩展名 |
|---|---|
| 纯文本 | .txt、.md、.mdx、.log |
| 表格(纯文本) | .csv、.tsv |
| 数据交换 | .json、.xml、.yaml / .yml、.toml、.ini、.cfg、.conf、.env |
| 网页 | .html、.htm |
| 代码 | .py、.js、.ts、.tsx、.jsx、.java、.go、.c、.cpp、.h、.hpp、.rs、.sql、.sh、.bash、.zsh、.rb、.php、.swift、.kt、.scala、.r、.R、.css、.scss、.less |
Local — 本地 Python 库解析,低成本
由后端 Python 解析库(如 python-docx、openpyxl、python-pptx)处理。不消耗 OCR 积分,但会占用处理时间。
| 扩展名 | 说明 |
|---|---|
.docx | Word 文档(新版) |
.pptx | PowerPoint(新版) |
.xlsx | Excel(新版) |
.doc | Word 旧版 |
.xls | Excel 旧版 |
OCR — 远程 OCR API,按页计费
使用 GLM-OCR 或 PaddleOCR-VL 处理扫描件 / 图片 / PDF,按页消耗积分(详见 套餐对照)。
| 类别 | 扩展名 |
|---|---|
| 文档 | .pdf |
| 图片 | .jpg / .jpeg、.png、.gif、.bmp、.tiff / .tif、.webp、.heic、.svg |
不支持的格式
| 扩展名 | 说明 |
|---|---|
.ppt | PowerPoint 旧版二进制;请转存为 .pptx 后上传 |
如果文件扩展名缺失,解析器会回退到 MIME 类型判断(见 MIME_TO_EXT 映射)。
导出(export)格式
| 产物 | 支持格式 |
|---|---|
| Storyboard 视频 | .mp4(H.264)。Starter/Pro 带水印,Max 无水印 |
| 画布 / 单节点图 | .png(位图,直出当前视口) |
| 文档 | .md(Markdown,保留标题、列表、代码块、LaTeX) |
| PDF 回写 | Roadmap 中 |