GEDCOM: что это за файл родословной и чем его открыть
GEDCOM — общий формат файла родословной с расширением .ged. Что у него внутри, чем его открыть и как перенести древо в другую программу, не потеряв фотографии и русские буквы.
· читать 8 мин
GEDCOM — это файл родословной в общем для всех программ формате, с расширением .ged. В нём записаны люди, семьи, даты, места и источники, и благодаря ему древо можно перенести из одной программы или с одного сайта на другой, ничего не перепечатывая. Открыть его можно двумя способами. Первый — загрузить (импортировать) в программу или онлайн-сервис для родословных, который понимает GEDCOM: тогда древо появится в виде схемы. Второй — открыть обычным текстовым редактором, если нужно просто посмотреть, что внутри. Если такой файл у вас уже есть, сделайте сегодня две вещи: сохраните копию в надёжном месте и проверьте, нормально ли читаются в нём русские буквы.
Что такое GEDCOM простыми словами
Название расшифровывается как Genealogical Data Communication — «обмен генеалогическими данными». Формат появился в 1984 году, его разработала Церковь Иисуса Христа Святых последних дней. Сейчас стандарт ведёт генеалогическая служба этой церкви, а спецификация опубликована на сайте gedcom.io.
Своей программы у GEDCOM нет. Это договорённость о том, как записывать родословную, — примерно как .docx для текстов или .jpg для фотографий. Поэтому файл, выгруженный из одной программы, обычно открывается в другой, даже если их писали разные люди в разных странах.
Файл GEDCOM пригодится, когда вы:
- переходите с одной программы или сайта на другой;
- отправляете древо родственнику, который собирает свою ветку;
- делаете резервную копию, которая не зависит от судьбы конкретного сервиса.
Версии формата
| Версия | Когда вышла | Что важно знать |
|---|---|---|
| 5.5 | 1996 | Встречается в старых файлах; кодировки UTF-8 в ней ещё нет |
| 5.5.1 | черновик — 1999, окончательно — 2019 | Появилась UTF-8; многие программы давно ориентируются на эту версию |
| 7.0 | 2021 | Только UTF-8, ссылки на фото в интернете, архив GEDZIP вместе с фотографиями; старые программы её могут не понимать |
Последняя редакция на момент написания — 7.0.18, февраль 2026 года.
Что внутри файла и как его прочитать
GEDCOM — обычный текст. Каждая строка начинается с цифры — уровня вложенности: 0 открывает новую запись, 1 — её поле, 2 — уточнение к полю. Так выглядит упрощённый фрагмент с условной семьёй:
`` 0 HEAD 1 GEDC 2 VERS 5.5.1 1 CHAR UTF-8 0 @I1@ INDI 1 NAME Иван Петрович /Соколов/ 1 SEX M 1 BIRT 2 DATE ABT 1885 2 PLAC село Покровское 1 FAMS @F1@ 0 @I2@ INDI 1 NAME Анна Сергеевна /Соколова/ 1 SEX F 1 FAMS @F1@ 0 @I3@ INDI 1 NAME Мария Ивановна /Соколова/ 1 SEX F 1 BIRT 2 DATE 12 MAR 1912 1 FAMC @F1@ 0 @F1@ FAM 1 HUSB @I1@ 1 WIFE @I2@ 1 CHIL @I3@ 0 TRLR ``
Здесь записаны Иван, родившийся около 1885 года, его жена Анна и их дочь Мария. Фамилия выделена косыми чертами — так программа отличает её от имени и отчества.
| Метка | Что означает |
|---|---|
| HEAD и TRLR | начало и конец файла |
| INDI | запись о человеке |
| FAM | запись о семье: муж (HUSB), жена (WIFE), дети (CHIL) |
| NAME, SEX | имя и пол |
| BIRT, DEAT, MARR | рождение, смерть, брак |
| DATE, PLAC | дата и место события |
| FAMS / FAMC | человек — супруг в семье / ребёнок в семье |
| SOUR, NOTE, OBJE | источник, заметка, фотография или документ |
Главная особенность: человек связан не напрямую с отцом и матерью, а с семьёй. Слов «свекровь», «шурин» или «двоюродный брат» в файле нет — программа сама вычисляет их по этим связям. Как устроены поколения и ветви, подробно разобрано в статье «Генеалогическое древо: как оно устроено и как составить своё».
Даты записываются по-английски: месяц — тремя буквами (MAR — март), а для неточных дат есть пометки. Они пригодятся и тогда, когда вы сами вносите неточную дату о предке:
- ABT 1885 — около 1885 года;
- BEF 1900 и AFT 1900 — до и после 1900 года;
- BET 1880 AND 1885 — между 1880 и 1885 годами;
- EST 1885 — год оценён по косвенным данным.
Для дат по старому стилю в стандарте есть пометка юлианского календаря, но не каждая программа её понимает.
Чем открыть файл GEDCOM
| Что нужно | Чем открыть |
|---|---|
| Посмотреть, что внутри | Любым текстовым редактором: Блокнотом в Windows, TextEdit на Mac |
| Увидеть древо схемой и продолжить работу | Программой или онлайн-сервисом для родословных, где есть импорт GEDCOM |
| Файл с расширением .gdz | Это zip-архив: внутри файл gedcom.ged и фотографии |
| Обработать данные автоматически | Библиотекой для Python (см. ниже) |
Если двойной щелчок по файлу ничего не открывает, значит, на компьютере нет программы, связанной с расширением .ged. Щёлкните по файлу правой кнопкой, выберите «Открыть с помощью» и укажите текстовый редактор. В генеалогическую программу файл загружают через её собственный пункт импорта.
Как загрузить GEDCOM в программу: пошагово
- Сделайте копию файла и работайте только с ней.
- Откройте копию в текстовом редакторе и посмотрите на начало: после GEDC и VERS указана версия, в строке
1 CHAR— кодировка. Последней строкой должна быть0 TRLR. Если её нет, файл, скорее всего, выгрузился не полностью. - Найдите в программе или на сайте пункт импорта. Он может называться «Импорт», «Загрузить GEDCOM» или «Открыть файл .ged».
- Загружайте файл в новое, пустое древо. Если влить его в уже заполненное, люди задвоятся, и разбирать дубли придётся вручную.
- Проверьте результат выборочно: сходится ли число людей, на месте ли знакомые семьи, правильно ли читаются имена и даты.
Если нужен GEDCOM в Python
Для разбора файлов в Python есть готовые библиотеки, например python-gedcom (рассчитана на версию 5.5, ставится командой pip install python-gedcom) и ged4py (версия 5.5.1, умеет читать старую кодировку ANSEL, pip install ged4py). Прежде чем писать свой разборщик, учтите тонкости формата: длинный текст разбит на строки-продолжения CONT и CONC, кодировка бывает разной, а программы добавляют собственные метки.
Что переносится через GEDCOM, а что может потеряться
| Данные | Как обычно переносятся |
|---|---|
| Имена, пол, даты, места, связи «родители — дети — супруги» | Как правило, без потерь |
| Фотографии и документы | В файле .ged только ссылки на них, сами снимки переносят отдельно или архивом GEDZIP |
| Собственные поля программы | Записываются метками, которые начинаются с подчёркивания; другая программа может их пропустить |
| Заметки | Иногда теряются частично: не все программы читают заметки на любом уровне |
| Внешний вид схемы: цвета, расположение карточек | В стандарт не входит и не переносится |
| Даты, записанные словами («весной, после войны») | Сохранятся как текст, но посчитать по ним возраст программа не сможет |
Не удаляйте древо на старом месте, пока не убедились, что на новом всё на месте: люди, связи, заметки и фотографии.
Частые проблемы и как их решить
Вместо русских букв — непонятные символы. Файл записан в одной кодировке, а программа читает его в другой. Откройте копию в текстовом редакторе, где можно выбрать кодировку. Если буквы стали читаемыми при windows-1251, сохраните файл в UTF-8 и замените строку 1 CHAR на 1 CHAR UTF-8. Версия 7.0 вообще допускает только UTF-8.
Программа не принимает файл. Сначала проверьте, есть ли в конце строка 0 TRLR. Если файл целый, дело может быть в версии: старые программы не понимают 7.0. Если исходная программа при выгрузке позволяет выбрать версию, попробуйте 5.5.1.
Не видно фотографий. Файл ссылается на снимки по их адресу на старом компьютере. Перенесите папку с фото вместе с файлом или выгружайте архив GEDZIP, если программа это умеет.
В файле есть живые родственники. Даты рождения и места жизни живых людей — их личные сведения. Прежде чем выкладывать древо в открытый доступ или отправлять малознакомым людям, спросите родных. В некоторых программах при выгрузке можно скрыть живых — поищите такую настройку.
Как хранить файл родословной
GEDCOM хорош тем, что это простой текст: его можно будет прочитать и через десятки лет, даже если программа, в которой он сделан, исчезнет. Чтобы файл не потерялся:
- называйте его по фамилии и дате выгрузки, например
sokolovy-2026-11-01.ged, — так сразу видно, какая копия новее; - храните копии в двух местах: на компьютере и в облаке или на флешке у кого-то из родных;
- выгружайте свежий файл после каждой большой находки;
- держите рядом папку с фотографиями и документами, на которые ссылается древо.
Файл удобен программам, а людям читать удобнее книгу — о том, как собрать её из найденного, рассказано в статье «Родословная книга своими руками». Если же данных пока мало, начните со статьи «Как составить родословную семьи».
Чтобы древо не только хранилось, но и пополнялось
Файл в папке не растёт: бабушка не впишет в него то, что вспомнила, а двоюродный брат не добавит свою ветку. Найденное в архивах и рассказанное старшими стоит записать в общее древо семьи, чтобы оно не потерялось и дошло до детей и внуков. На «Родословной семьи» начать можно бесплатно — в бесплатном старте вы, ваш супруг или супруга, ваши дети и родители обоих, а всё древо без ограничений доступно по подписке за 3 000 ₽ в год на всю семью. Подписи «кем приходится» сайт считает сам для каждого, кто вошёл. Если у вас уже есть файл GEDCOM, пришлите его на drevo@ekokir.ru — там посмотрят, получится ли перенести его автоматически. А если когда-нибудь решите уйти, древо выгружается в тот же GEDCOM.
Вопросы и ответы
Что такое файл GEDCOM?
Чем открыть файл GEDCOM?
Как открыть файл в формате GEDCOM, если вместо русских букв — непонятные символы?
Переносятся ли фотографии в файле GEDCOM?
Как работать с GEDCOM в Python?
Источники
- Спецификация FamilySearch GEDCOM 7.0.18: структура строк, записи INDI и FAM, обязательная UTF-8, пометки неточных дат, формат GEDZIP и расширение .gdz
- Официальный сайт стандарта GEDCOM: версия 7.0, ссылки на медиа в интернете, архив GedZip
- Википедия: GEDCOM — разработчик, 1984 год, версии 5.5 и 5.5.1, пример файла, кодировки ANSEL и UTF-8
- Wikipedia (англ.): даты выхода 5.5.1 (2019) и 7.0 (2021), нестандартные расширения и потери данных при переносе, медиафайлы
- PyPI: библиотека python-gedcom, поддержка GEDCOM 5.5
- PyPI: библиотека ged4py, стандарт 5.5.1 и кодировка ANSEL
- «Родословная семьи»: выгрузка древа в GEDCOM и перенос родословной через поддержку