gedcom-explorer

🌳 一键生成互动家族历史档案馆

🥥44总安装量 11评分人数 6
100% 的用户推荐

离线解析 GEDCOM 家谱文件,生成自包含交互式 HTML 仪表板,零依赖零上传,保护家族隐私数据安全。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 零代码执行风险:未发现 eval()、exec()、subprocess 等危险函数,无动态代码执行能力
  • ✅ 零数据上传风险:Python 脚本不进行任何网络请求,家族数据完全本地处理
  • ⚠️ 文件覆盖风险:输出文件若已存在会被直接覆盖,缺乏提示保护机制
  • ⚠️ 外部资源依赖:生成的 HTML 包含 Google Fonts CDN 链接,完全离线环境可能无法加载字体
  • ✅ 零第三方依赖:仅使用 Python 标准库(re、json、os 等),无供应链攻击风险

使用说明

GEDCOM Explorer 是一款专注于家谱数据可视化的实用工具,能够将标准的 GEDCOM (.ged) 格式文件转换为独立的交互式 HTML 仪表板。用户只需通过简单的命令行操作,即可生成包含五大功能模块(仪表板概览、家族树、人员目录、时间线和每日提醒)的单文件应用,无需任何服务器环境或外部依赖,直接在浏览器中打开即可使用。

该工具的核心优势在于其完全离线的处理能力和出色的数据隐私保护。不同于需要上传家族数据至云端的家谱平台,GEDCOM Explorer 在本地完成所有解析和渲染工作,生成的 HTML 文件自包含所有数据,确保敏感的家族信息不会离开用户设备。工具支持从 Ancestry.com、FamilySearch.org、MyHeritage 等主流家谱平台导出的 GEDCOM 文件,具备智能识别功能(如自动检测美国总统职业标记),并提供丰富的交互体验,包括可缩放拖拽的家族树、全文搜索、人员详情弹窗和"历史上的今天"事件提醒。

然而,该工具也存在一些局限性。首先,生成的 HTML 文件会引用 Google Fonts CDN 加载字体,虽然不影响功能,但在完全离线的环境中可能导致样式回退。其次,输出文件缺乏覆盖保护机制,若目标路径已存在同名文件将被直接覆盖,用户需自行管理输出路径。此外,由于所有数据都内嵌在单个 HTML 文件中,处理超大型家谱(数万人规模)时可能面临浏览器性能瓶颈和加载延迟。

该工具非常适合家谱研究者、家族史爱好者、传记作家以及需要安全分享家族数据的用户。对于注重隐私、不希望将家族历史上传至商业平台的研究者而言,这是理想的本地可视化方案。同时,生成的单文件 HTML 便于通过邮件、网盘等方式与亲属安全共享。

使用风险方面,主要需注意:1)文件覆盖风险,建议输出前确认目标路径;2)敏感数据暴露,生成的 HTML 包含完整的家族信息,分享时需谨慎;3)浏览器性能限制,极大数据集可能导致卡顿;4)字体加载依赖,完全离线环境可能缺失网络字体。

gedcom-explorer 内容

文件夹图标scripts文件夹
手动下载zip · 18.2 kB
build_explorer.pytext/plain
请选择文件