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