About GEDCOM to CSV/JSON Converter
Genealogy software hoards your data in .ged — a 1980s
line-oriented format that every family-tree app reads but nothing else
does. Want to drop the 4,000 individuals you've researched on Ancestry,
MyHeritage or FamilySearch into Excel for a one-page chart? Or into
Notion or Airtable for a side project? Or into pandas to look for
patterns? The official path is to install Gramps or Family Tree Builder,
import the file, and click through an export wizard — workshop-sized
effort for a workshop-sized one-page task.
This GEDCOM converter parses your .ged
file with the python-gedcom library and gives you two outputs you can
actually use. CSV opens directly in Excel, Google
Sheets and LibreOffice with one row per individual — name, given
name, surname, sex, birth date, birth place, death date, death place,
occupation, plus the GEDCOM @I123@ pointer and the
resolved father/mother pointers so you can rebuild relationships with
a couple of VLOOKUPs. JSON is the same plus a parallel
family-block array (husband, wife, marriage date, marriage place,
child pointers) — ready for pandas, jq, Node or any other downstream
script. The parser is permissive (strict=False) so it
handles GEDCOM 5.5, 5.5.1 and the slightly-off exports from major
genealogy services.
Use it to drop a tree into Excel for a printed family chart, build a Notion or Airtable companion view for your research notes, audit a GEDCOM export for missing dates before importing into a new tool, migrate between genealogy apps that disagree on which dialect to support, or feed family data into a Streamlit dashboard or a static-site generator. Files up to 20 MB are processed in a stateless serverless function and discarded immediately after the response.