Loading GEDCOM Data in Family Tree JS 2
📄 Code example: Load GEDCOM Data in Family Tree JS 2
Family Tree JS 2 supports importing GEDCOM files directly into your family tree using the FamilyTree2.convertGedcomToFamilyMembers()
method.
FamilyTree2.convertGedcomToFamilyMembers(text, fieldBinding)
Parameters:
Example mapping:
{
"NAME": "name", // GEDCOM "NAME" → node.name
"BIRT_DATE": "dateOfBirth" // GEDCOM "1 BIRT 2 DATE" → node.dateOfBirth
}
Workflow
Open a GEDCOM file — Use the File System Access API with showOpenFilePicker()
to let the user choose a .ged
file, then read its content as text.
Convert to Family Members — Pass the GEDCOM text and your field mapping into convertGedcomToFamilyMembers()
.
Display in Family Tree — Use addFamilyMembers()
and draw()
to render the tree.
Example
let fieldBinding = { "NAME": "name" };
let familyMembers = FamilyTree2.convertGedcomToFamilyMembers(text, fieldBinding);
if (familyMembers.length > 0) {
familyTree.addFamilyMembers(familyMembers).draw(familyMembers[0].id);
}
📄 Full example: Load GEDCOM Data in Family Tree JS 2