Tools

0 @T@ TOOL  ·  1 FORM Structured data (.json)

GEDCOM to JSON, for people who build things.

Turn a .ged file into clean JSON: an array of individuals and an array of families, with parsed dates, event lists, and cross-reference IDs you can join on. Free, and the file never leaves your browser.

Drop a GEDCOM file here to convert it to JSON

Exports from Ancestry, MyHeritage, FamilySearch, Gramps, and Family Tree Maker all work — including older ANSEL-encoded files.

— or —

Nothing is uploaded. Your file is read and converted entirely in your browser; it never leaves your device.

The shape of the output

The JSON has a small header (source, counts) and two arrays. Each individual carries id, givenName, surname, sex, an events array (with the original date string plus parsed year/month/day where possible), and the IDs of the families they belong to. Each family lists husband, wife, children, and the marriage event. IDs are the GEDCOM cross-references with the @-signs removed, so I12 in a person record joins directly to children: ["I12"] in a family.

Why not just parse GEDCOM directly?

You can — but GEDCOM has real edge cases: five encodings in the wild (including ANSEL, which puts accents before the letter), CONC/CONT line continuations, dual dates, and dangling pointers. This converter runs the same battle-tested parser as the gedfile.com viewer, so what you get is the cleaned-up result: decoded text, folded lines, resolved notes, pruned broken references.

Related conversions

Prefer markup? There's a GEDCOM to XML converter too, and a CSV export (same tables, same joinable IDs) or an Excel workbook if the destination is a spreadsheet rather than code.

More free GEDCOM tools: GEDCOM to PDF · GEDCOM to Excel · GEDCOM to CSV · Excel to GEDCOM · CSV to GEDCOM · GEDCOM validator · GEDCOM to HTML · GEDCOM to XML