Ged2Csv
Modern genealogy programs are marvelous monuments to the programmers' skills and arts. Today's family tree programs can record your data, sort and analyze in multiple ways, and then create a wide variety of reports. There must be more than 100 programmers writing genealogy programs today. With this many people "on the job," you would think that they thought of everything, right?
Wrong! I have never seen a perfect genealogy program. With every genealogy program that I have reviewed over the years in this newsletter, I have always thought, "If only it would…".
Luckily, we (the customers of these programs) do not need to be expert programmers and do not need to create our own programs that will meet our needs and desires. Many talented people have created add-on utilities that create extra capability that might not be found in the genealogy program you are using today. Finding and using the appropriate add-on utility can extend the functionality of your present genealogy program to make it more useful to you.
One nifty add-on program is called Ged2Csv. It you are an expert in genealogy software, you will recognize the letters "Ged" in that program name, indicating GEDCOM, a file format that allows for exporting and importing genealogy data between different genealogy programs. Likewise, if you are an expert in spreadsheets and databases, you will recognize the letters "Csv" as an abbreviation for "comma separated values," a common format used to exchange data between different spreadsheet and database programs. In short, Ged2Csv is a conversion tool: it translates the data in your genealogy into a format that can be used by Microsoft Excel, Access, SQL, and a number of other databases and spreadsheets.
Ged2Csv is very useful when you want to analyze data within your database in ways that your present genealogy program cannot do. Would you like to find all the females in your database that were born between 1810 and 1835 in Ohio but died in Iowa after 1885? You could easily do that if your data is in Excel, assuming you are familiar with Excel. Likewise, you could do something similar in any other spreadsheet or database program.
Once your data is stored within a spreadsheet or database, other reporting tools allow you to create all sorts of reports. For instance, if you are already familiar with Crystal Reports, you know that you could create hundreds, perhaps thousands, of different reports from your data. (Crystal Reports is a powerful reporting program that sells for more than $500. I doubt if many people purchase this for home use, but it is very popular in the business world. I suspect that many readers of this newsletter have it at work and are familiar with its use.)
To transfer your genealogy data to a spreadsheet or database, you first need to launch your present genealogy program and create a GEDCOM file. All modern genealogy programs are capable of creating GEDCOM files. (For an explanation of GEDCOM, see my earlier "GEDCOM Explained" article. When you export your data to GEDCOM, note the location of the GEDCOM file. Then launch Ged2Csv, select File: Open, and open the GEDCOM file that you created earlier. Ged2Csv initially displays summary information about your data. Once you select File: Save, the program quickly creates comma-separated text files in the program's folder, listing each file as it completes.
The files include lists of individuals, families, relations, facts, notes, sources, citations, and children. The first field of each file provides a reference number; these numbers can be used to link the data when you import it into Excel or a database program. The program will create individual files: one for individuals, another for relationships, another for families, still another for citations and so forth. Ged2Csv does not create one master flat file. Instead, it creates individual files of different types. Anyone used to programming relational databases will quickly recognize this format. However, it is not as useful in a spreadsheet as one might expect.
Here are some of the features found in Ged2Csv:
- Extremely fast - converts 10,000 individuals in under 2 seconds
- Output to delimited text files or to Microsoft Access
- Upload directly to MySQL via FTP and PHP script (useful if you operate a sophisticated genealogy web site)
- Configurable quote and delimiter characters
- Configurable output file and table names
- Configurable paragraph separator
- Option to remove double-quotes from notes and sources
- Option to word-wrap note lines
- Converts Master Sources and Source Citations
- Converts most custom facts/events
- Automatic updates via the Internet
- Compatible with Microsoft Windows 95/98/ME/NT/2000/XP
I haven't yet used the more sophisticated functions of Ged2Csv as I am still enjoying the capability to sort, filter and analyze my data within a spreadsheet. I must say that I am very pleased with the program so far.
Ged2Csv is available in two versions:
- A "lite version" of Ged2Csv is available as "freeware." That is, it is completely free, no registration or payment is required. However, the free version only supports export to delimited files. It will not directly create Microsoft Access files, nor will it upload directly to MySQL. It downloads as a zipped file of 1.7 megabytes. My guess is that the free version will satisfy the needs of most genealogists.
- The full-featured version of Ged2Csv is available as shareware. You can download a fully functional trial version and use it at no charge for up to 30 days. At that time, if you decide that you want to keep using the program, you will need to pay $25.00 for a license and registration key.
At 14 megabytes, the download is big. That will take a while on a dial-up connection but is not unreasonable. Anyone with a broadband connection will find that they can download 14 megabytes within a few minutes. Installation is simple: double-click on the newly-downloaded file, and then follow the instructions on your screen. It only requires a minute or so.
For more information about Ged2Csv, or to download either version, go to http://www.infused-solutions.com/software/ged2csv
Does this or any other similar program work in reverse? ie. is it possible to take a database file produced when extracting a "one-name" collection, and convert it into a GEDCOM file?
Posted by: Martin D. | January 10, 2005 at 10:01 AM
So, for those of us who are not computer experts, what is a delimited file?
Posted by: dgroslands | January 10, 2005 at 04:16 PM
---> is it possible to take a database file produced when extracting a "one-name" collection, and convert it into a GEDCOM file?
Going from a rigidly defined format such as GEDCOM to another format is easier to program, as the programmer knows exactly where all the data elements will be. However, I am not aware of anyone who has been able to write a general-purpose, "convert data in any format-to-GEDCOM" utility.
Posted by: Dick Eastman | January 10, 2005 at 09:16 PM
---> what is a delimited file?
"A data format in which each field and each record is separated by a character that is used as a delimiter."
In other words, the data is rigidly specified as to location. Think of an Excel spreadsheet: that is one example of a delimited file. All the data is in specific columns, each clearly labeled as to what it is. Each records fills one row in the spreadsheet. While that is a bit simplistic example, it gets the idea across.
Census records could easily be converted to delimited files, as the data is recorded in exact conformance to a rigid standard.
Most word processing documents cannot be converted to delimited files, as they are "free form" text. This message is another example of an UNdelimited file: it is stored as a file on the web server but has no specific formatting.
Good question!
Posted by: Dick Eastman | January 10, 2005 at 09:23 PM
--->Does this or any other similar program work in reverse? ie. is it possible to take a database file produced when extracting a "one-name" collection, and convert it into a GEDCOM file?
Martin,
Try "transged" from www.visuged.org
it convert a csv file to a gedcom
Posted by: gio_pea | January 11, 2005 at 03:25 AM
Is there an English version of the VisuGed.org web site?
Posted by: Peter Bradish | January 18, 2005 at 05:58 PM
>>Going from a rigidly defined format such as GEDCOM to another format is easier to program, as the programmer knows exactly where all the data elements will be.<<
What Dick says is exactly right, it's tricky to produce something that will deal with all the myriad layouts that people might come up with for their own use, even when the data is basically in a tabular form. However, I'm currently working on a utility to convert from spreadsheet to Gedcom, going via the Windows clipboard. Only the basic Gedcom tags will be supported, e.g. BIRT, MARR etc., and it currently assumes the input data is "event-based" - one row for a birth, or a marriage etc. I'm hoping to make it a free download from my website (www.archersoftware.co.uk) within the next few weeks, and will be interested in feedback as early versions are unlikely to work perfectly :-).
Steve
Posted by: Steve Archer | January 20, 2005 at 02:40 PM
I tried Ged2cv Lite on some GEDCOM files I had downloaded from the IGI for some baptisms. My initial thoughts was this looked good, but on closer inspection I found that it had not extracted all the key information, namely the mother of the child, presumably because the mother did not have a surname in the record.
Posted by: Harry Clarke | January 23, 2005 at 05:24 AM
Is there currently a spreadsheet-to-GEDCOM utility? One application for this would be cemetery transcriptions, but the date of burial and place of death are not available to the transcriber reading the memorial. Be best if they also put ABT and the date of death for the date of burial, so a geographic index of events can index the burial and give an approximate date.
Posted by: Tom Alciere | November 28, 2006 at 04:34 PM
ExcelToGedcom is the closest utility, it's basic and works on births and deaths only and requires a lot of tweaking in excel & word. The layout and instructions come in the form of 4 worksheets. The example given doesn't quite match what excel actually produces. There is one incorrect column, and the instructions don't state what type of text file to export too intially. And Word struggles if there is a large amount of data to format, for example, deleting/repacing characters after converting from excel. Having said that, it's very useful for fairly small numbers of rows. However, I have about 150,000 rows spread over several worksheets/books. I need a utility that will cope with both Fam groups for mothers maiden name & IND groups in spreadsheet form. My only frustrations with excel are the 65,000 row limit, i need something with at least twice that as a minimum. And Date formatting always tries to set at 2008 and won't cope with pre-1904 dates
Posted by: Peter Sampson | May 20, 2008 at 09:48 AM