GEDCOM to JSON — 家族ツリーファイルをオンラインで JSON に変換(フリー)
GEDCOM の家系図ファイルを構造化 JSON に変換。個人・家族・統計情報を抽出。プライバシー保護——家族データはデバイスから一切外部に送信されません。
GEDCOM(Genealogical Data Communication)は、50 年にわたってあらゆる家系図アプリケーションで使われてきた、ファミリーツリーデータの標準ファイル形式です。クリーンでシンプルで人間が読める、プレーンテキストの階層形式ですが、データベースも分析ツールも可視化ライブラリも、これを直接読むことはできません。GEDCOM to JSON ツールは GEDCOM の階層構造を完全に解析し、構造化 JSON を出力します:氏名、生年月日と死亡年月日とそれぞれの場所、性別、職業を含む個人。配偶者、子女、結婚情報を含む家族。そしてデータの一目での概要を示すサマリー統計。変換はすべてブラウザー内で実行されるため、家族データがアップロードされることはなく、あなた以外の誰も見ることはありません。
GEDCOM 形式はその簡ささにあります。各行は LEVEL TAG VALUE(または LEVEL @ID@ TAG VALUE)という構造です。レベル 0 の記録がトップレベルの構造です:HEAD(ヘッダー)、INDI(個人)、FAM(家族)、TRLR(トレーラー)。より深いレベルの行がサブレコードです。出生イベントは 1 BIRT に続いて 2 DATE ... と 2 PLAC ... が並びます。パーサーはこの階層をツリーとして再構築し、ツリーを走査して個人と家族を抽出します。このアプローチなら任意のサイズのファイルを処理できます——主要な家系図サービスの GEDCOM ファイルは何十メガバイトにも及び、何千人もの個人を含むことがあります。
最も一般的なユースケースは、ユーザーが Ancestry 或 MyHeritage からファミリーツリーを GEDCOM ファイルとしてエクスポートし、そのデータをプログラムで扱いたい——カスタム可視化の構築、統計分析の実行、別フォーマットへのデータ移行——というものです。JSON 出力は、50 年の歴史を持つ GEDCOM 標準と現代のデータツールとを結ぶ橋渡しであり、すべてのバイトはブラウザー内に留まります。
使い方
GEDCOM ファイルをエクスポート
家系図ソフトウェア(Family Tree Maker、Gramps、Ancestry、MyHeritage、RootsMagic)を開き、GEDCOM ファイルをエクスポートします。標準の拡張子は `.ged` です。GEDCOM はプレーンテキストの階層形式であり、1984 年から家系図データの交換標準として使われてきました。
GEDCOM の内容を貼り付け
任意のテキストエディタで `.ged` ファイルを開き、内容全体をコピーしてここに貼り付けます。GEDCOM ファイルは人間が読める形式です——各行は階層番号(0〜9)、`@` で囲まれた任意の記録 ID、タグ(`INDI` や `FAM` など)、値で構成されます。
構造化 JSON を取得
コンバーターが階層構造を解析し、2 つの配列を出力します:個人(氏名、性別、出生、死亡、職業、備考を含む)と家族(夫、妻、子女、結婚情報を含む)。サマリー統計で個人、家族、男性、女性の総数を集計します。
よくある質問
どの GEDCOM バージョンに対応していますか?
GEDCOM 5.5 と 5.5.1 が最も広く使われているバージョンで、両方に対応しています。パーサーは標準の記録構造(`INDI` が個人、`FAM` が家族)を使用しており、これは GEDCOM 3.0 以降変わっていません。より古いバージョン(4.0、3.0)のファイルでも、`INDI` と `FAM` タグが存在すれば正しく解析できるはずです。
家族データは安全ですか?
はい。すべての処理はブラウザー内で完結します。家系図データがサーバーに送信されることはありません。ページは読み込み後にオフラインでも動作し、セッション間でデータが保存されることもありません。家系図データは複数世代にまたがり機微な情報を含むことが多いため、プライバシー保証は譲れない条件です。
抽出される情報は何ですか?
個人(`INDI` 記録)ごと:氏名、性別、出生日と出生地、死亡日と死亡地、職業、最初の備考。家族(`FAM` 記録)ごと:夫 ID 参照、妻 ID 参照、子女 ID 参照のリスト、結婚日と結婚地。下部の統計で個人、家族、男性、女性の人数を集計します。
ソース、備考、マルチメディアはどうなりますか?
ソース引用(`SOUR`)、リポジトリ(`REPO`)、マルチメディアオブジェクト(`OBJE`)は構造化出力では抽出されません。重点は家系関係——誰と誰がつながっているか、いつ生まれていつ亡くなったか——です。完全な忠実度の GEDCOM 解析には専用の家系図アプリケーションを利用してください。
JSON を他のシステムにインポートできますか?
出力は標準的な JSON で、キー名が予測可能です(`individuals`、`families`、`stats`)。JSON 対応のあらゆるツール——Python スクリプト、JavaScript 可視化、D3.js のファミリーツリー、MongoDB コレクション——にインポートできます。互換性を最大化するため、構造はあえてフラットでシンプルにしてあります。
制限事項
- 家系分析は行いません出力は個人と家族を表すフラットな JSON です。本ツールは関係の計算、家系図の構築、祖先の検出、世代深度の算出を行いません。これらの分析には家系図ソフトウェアをご利用ください。
- ソース・マルチメディア記録は抽出対象外ソース引用、リポジトリ、マルチメディアオブジェクトは抽出されません。パーサーは人物と家族——家系図データモデルの中核——に焦点を当てています。完全な忠実度の GEDCOM 解析には、より特化したツールが必要です。
- 備考は 1 件のみ抽出各個人・家族記録から抽出されるのは最初の `NOTE` 記録のみです。追加の備考(経歴の詳細、相反する証拠、ソースの文脈など)は省略されます。
プラットフォーム別の注意点
- macOS
- MacFamilyTree と Reunion は GEDCOM をネイティブにエクスポートできます。`.ged` 拡張子ですが GEDCOM はプレーンテキストのため、TextEdit で開けます。
- Windows
- Family Tree Maker、RootsMagic、Legacy Family Tree はすべて GEDCOM をエクスポートできます。`.ged` ファイルを右クリックし、Notepad で開くと内容を表示・コピーできます。
- Linux
- Gramps(主要なオープンソース家系図アプリケーション)は GEDCOM をエクスポートできます。CLI での処理には `gedcom-parse`(npm)が利用可能ですが、ブラウザーツールは既定でプライベートです。
- Web
- 完全にブラウザー内で動作します。家族データがサーバーに送信されることはありません。GEDCOM ファイルには複数世代にわたる個人識別情報が含まれることが多いため、ブラウザーローカルでの処理保証はこの種のデータにとって不可欠です。