Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

tmcw/gedcom

Repository files navigation

gedcom

A small, simple parser for GEDCOM 5.5.1.

Installation

The gedcom package can be added as a dependency to use in your code, or if you'd like to just use the CLI, install it globallly:

npm install -g gedcom

CLI

Usage
$ gedcom
Options
--type, -s Output type (json, d3.json, dot)
Examples
$ gedcom input.ged output.json

Caveats

  • The GEDCOM specification allows use of an ANSEL character encoding - a nearly-unknown predecessor to UTF-8. This parser doesn't currently handle ANSEL encoding, so it may behave oddly with files in ANSEL. However, it appears that most programs that export GEDCOM default to or at least support UTF-8, which is recommended instead.
  • The GEDCOM standard is ubiquitous and practical, but has embedded cultural biases. This parser allows "non-standard" input in places where GEDCOM is bigoted, like the SEX_VALUE field.

About

A simple GEDCOM parser that focuses on translating GEDCOM structure into JSON.

Topics

Resources

Readme

License

ISC license

Stars

Watchers

Forks

Packages

Contributors