Vergleichstool für zwei GEDCOM-Dateien mit grafischer Oberfläche (Tkinter).
Version: 0.4 · Autor: Hans Ulrich Frink
Erstellt unter Verwendung von GitHub Copilot mit Claude Sonnet 4.6
Lizenz: MIT
Die fertige Windows-EXE (kein Python nötig) steht unter Releases zum Download bereit.
Die .ged-Dateien am besten in einen input/-Unterordner neben der EXE legen.
- Jeweils „Durchsuchen…" für Datei A (rot) und Datei B (grün) klicken
- Startverzeichnis ist automatisch
./input - „Vergleichen" startet die Analyse
Zeigt für beide Dateien nebeneinander:
| Merkmal | Datei A | Datei B |
|---|---|---|
| Dateiname | … | … |
| Personen (INDI) | … | … |
| Familien (FAM) | … | … |
| Quellen (SOUR) | … | … |
| Orte (PLAC) | … | … |
- Alle Familien, die nicht in beiden Dateien identisch sind
- Identisch = gleicher Vater + gleiche Mutter + gleiche Kindermenge (normalisierter Name)
- Zeilenfarbe: Rot = nur in Datei A · Grün = nur in Datei B
- Spalten Seite, Fam-ID, Heirat, Vater, Mutter sind sortierbar (Klick auf Kopfzeile)
- Vater/Mutter mit GEDCOM-ID, Nachname in GROSSBUCHSTABEN
- Kinder je Familie alphabetisch nach Nachname sortiert
| Option | Beschreibung |
|---|---|
| Alle Abweichungen | Alle nicht-identischen Familien |
| Nur in A / Nur in B | Einschränkung auf eine Seite |
| Gleiche Eltern, andere Kinder | Va1=Va2 und Mu1=Mu2, aber abweichende Kinderliste |
| Suchfeld | Filtert live über alle Spalten (Groß-/Kleinschreibung egal) |
Klick auf eine Zeile öffnet ein Detailfenster mit:
- Vater, Mutter, Heiratsdatum (aufgelöst)
- Kinderliste alphabetisch mit Name, ID und FAMC-Tag
- Kompletter GEDCOM-Rohdatensatz der Familie
Zeilen mit Klick / Strg+Klick markieren → „Markierte → CSV" speichert als UTF-8-BOM CSV (Excel-kompatibel).
Voraussetzung: uv
uv run main.pyuv run pyinstaller --onefile --windowed --name "GedcomCompare" main.pyDie fertige EXE liegt unter dist\GedcomCompare.exe.
MIT License – Copyright (c) 2026 Hans Ulrich Frink.
Siehe LICENSE für den vollständigen Text.