使用说明

ParqScan 是面向 Parquet、嵌入图片和二进制附件的桌面检查与转换工具。以下说明与 README 一致,侧重日常操作。

安装与运行

克隆或下载仓库后,在项目根目录安装依赖并启动:

python -m pip install -r requirements.txt
python main.py

也可在启动时传入文件路径:

python main.py sample.parquet

主要依赖:PySide6、PyArrow、openpyxl、psutil。

打开文件

支持文件菜单、拖拽到主窗口、最近文件列表,以及命令行参数。可同时打开多个文件,在侧栏切换工作区。

浏览与搜索

数据预览使用固定分页,默认每页 20 行。Ctrl+F 可在「文件级搜索」与「当前页搜索」之间切换——两者状态独立,不会互相覆盖。

当前页筛选只作用于可见行;文件搜索完成后不会自动清除筛选。列头排序会扫描整个文件建立行号索引。

记录详情

单击选中整行;双击任意单元格打开该行的完整详情。左侧多选字段,右侧画布按格显示;新格叠在 (0,0) 并置顶。字符串 JSON 在详情中按层级缩进显示,不改变导出语义。

图片预览

识别 JPEG、PNG、BMP、GIF、WEBP、TIFF、ICO、data URI 与校验过的 Base64,包括嵌套 binary 字段。表格显示缩略图;悬停显示较大预览;详情中可缩放查看完整原图。

原始字节

在详情中选择二进制字段,或在数据表右键「查看原始字节」,打开 Hex + ASCII 视图。支持自动、Hex 字节、文本与偏移地址搜索;需点击「搜索」按钮执行定位。

导出格式

通过文件菜单导出:

  • CSV
  • JSON
  • Excel
  • Markdown
  • SQL
  • Parquet 碎片
  • 另可批量提取当前文件中的嵌入图片到指定目录。

可移植配置

默认配置保存在用户应用数据目录。在程序目录放置空文件 portable.flag 后,分页大小、主题、语言、最近文件与列顺序会保存在程序目录旁。

portable.flag

打包

Windows 推荐通过 GitHub Release 下载 ParqScan-Windows-Setup.exe 安装包。开发者可在 Windows 上运行 python build.py --installer 生成安装包;也可仅打包为 dist/ParqScan/ParqScan.exe(目录模式)或使用 --onefile。启动失败可查看用户应用数据目录 ParqScan/logs/startup.log。

python build.py
python build.py --installer
python build.py --onefile

许可证

ParqScan 按 Apache License 2.0 授权。详见仓库中的 LICENSE 与 NOTICE 文件。