viewhack

GEDCOM viewer: open a .ged family tree

Drop the .ged file a genealogy site or program exported, or an old one you inherited, and see who is in it and how they connect: every person in a list you can search, and for each one their parents, spouses, marriages, children, life events and the sources cited for them. Walk from person to person, list ancestors and descendants, and see the impossible dates the tree contains.

The tree is read by this tab on your device. It is not uploaded, so the names and dates of living relatives in it go nowhere.

What it shows

Versions, dates and character sets it reads

The reader was written for this page from the GEDCOM 5.5 and 5.5.1 specifications, FamilySearch’s GEDCOM 7.0 and the ANSEL character chart, with no genealogy program’s code.

What this cannot do

Getting the .ged file

Ancestry
Trees › Tree settings › Export tree. Ancestry builds the file, then offers Download your GEDCOM file. Photos and stories are not included.
MyHeritage
Family tree › Manage trees › Export to GEDCOM. MyHeritage e-mails a link when the file is ready.
FamilySearch
FamilySearch does not export its shared Family Tree as GEDCOM from the website; programs certified to sync with it (RootsMagic, Ancestral Quest) can download your branch and export that.
Desktop programs
Family Tree Maker: File › Export. RootsMagic: File › Export. Gramps: Family Trees › Export, then GEDCOM. Legacy: File › Export › GEDCOM File. Choosing UTF-8 rather than ANSEL, where offered, gives a file every program reads the same way.

Useful to know about GEDCOM files

What the lines mean
Every line is a level number, an optional ID in at-signs and a tag: 0 @I12@ INDI starts a person, 1 BIRT a birth under them, 2 DATE 12 MAR 1850 its date. Families are separate FAM records that point to a husband, a wife and children by their IDs, and each person points back with FAMC (child of) and FAMS (spouse in).
Why names look garbled in some programs
The usual cause is ANSEL read as if it were another character set, or a UTF-8 file whose header still says ANSEL or ANSI. This page shows which set it used and why; if the names look right here, re-export from the original program in UTF-8 before importing elsewhere.
Why “broken links” appear
Exporting part of a tree (one branch, or living people left out for privacy) often leaves pointers to people or families that were not exported. The list names each one, so you can tell a privacy-trimmed export from a damaged file.
Private people
Some sites and programs replace living people with “Living” or “Private” on export, or leave them out. They still appear in the list and in their families, with no dates.