Palm2CSV / Palm2iCal

Help! Frequently Asked Questions About Palm2CSV

Please note that Palm2CSV is a free service and is provided without warranty of any kind. While I do everything possible to help people who are having trouble, I cannot guarantee that I will be able to solve your problem.

For additional help from the Palm2CSV community, you can discuss your issue on the official Palm2CSV Facebook page.

Find us on Facebook

Palm2CSV | Promote Your Page Too

Palm2CSV Configuration and Error Messages

I got an error message that said something about not liking my file in Calendar Archive format and that I should use Datebook Archive format but I swear I exported my Palm data in Datebook Archive format.

Are you SURE you specified Datebook Archive format? Both Calendar Archive and Datebook Archive format use the same .dba extension, so you can't go by the extension alone. Also, Palm2CSV is only intended to work on Datebook Archive files created by Palm Desktop 4.1.4 or 6.2.2 (Palm Desktop by ACCESS) for Windows or Mac; if you use another version of Palm Desktop to export your data, Palm2CSV may not work. You can download Palm Desktop 6.2 for Windows here.

After I clicked the "Convert Now" button it seemed like it was working but at the end it brought me back to the "Convert Now" page and I didn't see my converted file anyhere. What happened?

This is most likely because your Palm file is too large for my shared host. DBA/TDA files must be less than 45,000,000 bytes, and even that is not a precise figure. Anything over 45 MB will be problematic. If this happens, email me and I will convert your file locally and send it back to you.

It is also possible you are attempting to convert a file to CSV format that contains an inordinate number of repeating events, which is causing the server to time out before the file has been fully converted. The simplest solution is to either convert to iCal format instead, or change Repeat Maximum to 1.

It seems to have converted my Palm Calendar properly but it also included a bunch of strange events from 1969, 1970 or 1971. Their descriptions are only one letter long.

There seems to be a bug with either the Palm Desktop (4.x) or handheld which causes these events to appear in your calendar. In any case they are not caused by Palm2CSV. If you hunt around for that date in your Palm Desktop you should be able to find those rogue events.

I suspect that my DBA or TDA file was not completely converted. How do I know whether my entire file was converted successfully?

Unfortunately, large DBA and TDA files cause problems for my shared hosting account, which terminates PHP processes that run too long. If the last line of your resulting CSV begins, "Thanks for using Palm2CSV!" then your file has converted completely. If the last line does not begin with that phrase, then it was interrupted in the middle of conversion and is most likely incomplete. Contact me if this happens and I will make arrangements to convert your file manually.

After I fill out all the info on the Convert page and click the "Convert" button to begin the conversion process, nothing happens for a minute and then I get a blank screen.

Unfortunately, large DBA and TDA files cause problems for my shared hosting account, which terminates PHP processes that run too long. If your DBA or TDA file is too large, Palm2CSV can't finish processing it before it allotted time runs out and you may get nothing back. Contact me if this happens and I will make arrangements to convert your file manually.

Windows 7

I'm using Windows 7 but Palm Desktop does not run on Windows 7 so I am unable to export my Datebook or To Do for Palm2CSV to convert.

Palm Desktop is not officially supported on Windows 7. However, it can still be done. You might find this page useful for getting Palm Desktop to run under Windows 7, possibly under Windows 7's XP mode.

Palm Desktop 6.x (Palm Desktop by ACCESS)

I'm using Palm Desktop 6.x (Palm Desktop by ACCESS). What does this mean for me?

  • When converting DBA files from Palm Desktop 6.x, Palm2CSV relies on a utility called MDB Tools. While this program is quite effective, it is not perfect. Occasionally it will be unable to read or convert your DBA file.
  • Occasionally the last character of an event title will be truncated. This is due to a bug in the MDB Tools application which converts the DBA file to CSV. Sorry, there's nothing I can do about this until MDB Tools is updated. The good news is that this only seems limited to the very first event in your DBA file.
  • Euro symbols (€) get replaced with "?". For more info see this question.

Can I downgrade from Palm Desktop 6.x to 4.x in order to take full advantage of Palm2CSV?

Probably not; Palm Desktop 6.x stores its data files in MS SQL Server format (i.e. a Jet DB), which is vastly different (and not backward-compatible) with Palm Desktop 4.x. For now, you'll have to either be happy with Palm2CSV's limited support of Palm Desktop 6.x, or wait until I improve it further to fully support Palm Desktop 6.x.

Palm2CSV gave me an error that said "MDB Tools error: segmentation fault." What can I do about this?

This indicates that MDB Tools was unable to read your DBA/TDA file. There's nothing I can do about this until the MDB Tools programmers release an updated version. If Palm2CSV still has trouble converting your DBA/TDA file because of errors with MDB Tools, and if you have Microsoft Excel and are running under Microsoft Windows, you can follow these directions to import your DBA file (which is really a Microsoft Access / Jet DB file) directly into Excel, bypassing Palm2CSV entirely. However, this will just give you a raw dump of the data; date fields will be in a format that is largely unusable without additional computation on your part.

Mac OS / Palm Desktop for Mac

I have Palm Desktop for Mac. Will Palm2CSV work with these files?

Palm2CSV does support DBA/TDA files saved fro the Mac Palm Desktop, although I have had limited opportunity to test it. Depending on your version of Mac Palm Desktop, you might find the following limitations:

  • Palm Desktop for Mac seems to only export past events, i.e. future events don't get exported. Thus, the file you get back from Palm2CSV will not contain any future events. This is a limitation of Palm Desktop for Mac, not Palm2CSV. You can overcome this limitation by setting the date in your Mac System Preferences to the date of the last event in your Palm Datebook, before you export it in DBA format to prepare for Palm2CSV to convert it.
  • Palm Desktop for Mac does not seem to export repeating event info. Since Palm2CSV has no way of knowing which events repeat and which don't, the CSV file you get back will contain only a single instance of each "repeating" event. This is a limitation of Palm Desktop for Mac, not Palm2CSV.
  • To convert from Mac Palm Desktop 4.2.1 (and possibly others) to iPhone, you can either use Palm2CSV or use the following instructions (thanks to David W for this info):
    • For past events:
      • Export as "Palm Desktop" file.
      • Contact me for info on how to add a header to Palm Desktop file to make Palm2CSV recognize it as a Mac .dba file.
      • Convert to .ics file using Palm2CSV (settings for iCal, choose time zone)
      • Import into Apple iCal as calendar "Palm".
    • For future events:
      • Export as "vCal" file.
      • Import into Apple iCal as a separate calendar "New".
      • For any future events missing from calendar "Palm", edit to label them as belonging to "Palm".
      • Delete the "New" calendar and any other duplicate events.
      • Check for proper formatting of recurring events and timing of future events.
    • Export merged data from iCal, add .ics extension.
    • Email file to self, open on iPhone, tap downloaded file, add all events.
    • Within a few minutes, all Palm events will appear on iPhone Calendar.
    • For events to appear on iCloud, check settings on iPhone:
      • iCloud: Calendars On
      • Calendars: Sync All Events

CSV Options

How are the different CSV options used?

CSV options let you specify how the output CSV file(s) are formatted. Note that CSV options are used only when converting to CSV format; they are ignored when you are converting to iCal format.

  • Column Separator: what character is used to separate columns
  • Enclose Fields With: what character is used to enclose fields that need to be quoted (note that Palm2CSV only encloses fields with this character if the field contains characters that need to be quoted)
  • Terminate Lines With: each line in the CSV file will be terminated with this character
  • Internal Newlines As: newlines contained within your file (e.g. note that contain newlines) will be replaced with this character

CSV File Info

What determines the order in which events show up in the CSV file?

They are shown in the natural order that they are stored in your DBA file. Assuming you opted to let Palm2CSV expand repeated events, it will show each instance of the repeated event before it continues with the next event in the DBA file. As a result, the individual events in your CSV file may not be in chronological order.

Can I sort the CSV file?

Palm2CSV won't sort the file for you but you can sort the file by any criteria using something like Excel. If you want to be able to import your CSV file into another application, make sure you retain the header row on top (and save in CSV format, not XLS format).

I used the Enclose Fields With " (Quote) option but the fields in the CSV file output by Palm2CSV don't have quotes around them. Why not?

Palm2CSV only puts quotes around fields that contain commas or other characters which need to be quoted; fields that don't contain such characters don't need quotes around them in order to conform to CSV format. For more information see the Wikipedia CSV page.

It seems to have converted my Datebook to CSV but the Location column is blank! Where did all my event locations go?

Unfortunately, when you export your Palm Calendar to Datebook Archive format, the Location field is not exported; the end result is that there simply aren't any locations listed in the Datebook Archive file for Palm2CSV to read. This is a limitation of the Palm Desktop's export feature, not a bug in Palm2CSV.

Why does the Organizer column say "Palm2CSV" instead of my name?

Palm Datebook Archive files don't contain your name and Palm Datebook events don't contain an "Organizer" field so Palm2CSV doesn't know your name. Since most calendar programs require (or at least have the option to include) an "Organizer" field when importing your CSV or iCal/ICS file, Palm2CSV defaults to listing the organizer of all events as "Palm2CSV" as a placeholder.

You can change this value on the Palm2CSV conversion page (it's under "iCal/ICS Options"): either input your preferred value (e.g. John Doe), or erase it entirely and it won't appear when you output your iCal/ICS file.

Importing Into Google Calendar

I have successfully converted my Palm Calendar and saved it to my computer but I'm having trouble importing it into Google Calendar.

Here is how to import your converted Palm Calendar file into Google Calendar:

  1. Click the down-arrow to the right of "My Calendars". From the drop-down, click "Create new calendar". On the next screen, name your new calendar and click the "Create Calendar" button.
  2. Click the down-arrow to the right of "Other calendars". From the drop-down, click "Import calendar". For "File", select the converted iCal/ICS (or CSV) file from your hard drive, and for "Calendar", select your newly-created calendar. Then click the "Import" button.
This will import the calendar into a new calendar. If there is something wrong with the new calendar you can always delete it and start again, without affecting your other calendar(s) in Google Calendar.

I'm still having trouble importing into Google Calendar!

Are you getting a Google Calendar error message, or is Google Calendar freezing up? Google Calendar has several restrictions and requirements for both CSV files and iCalendar files. Other common problems importing into Google Calendar could be:

  • CSV files: Google doesn't seem to like to import dates that are too far in the future! You may have to strip out all such future events from your CSV file before attempting to import into Google Calendar. You can accomplish this in advance by specifying a Repeat End Date when converting your Palm file, and Palm2CSV will ignore dates that are past the date you specify. Note that I can't tell you exactly how far into the future Google will accept events; I am just relaying what somebody else has already reported to me. I am guessing that events through 12/31 of the current year are okay, but anything in future years may give you problems, but that is just my best guess. You may have to experiment to figure out what Google likes and doesn't like.
  • CSV files: Google seems to accept Boolean values (TRUE/FALSE) in uppercase most of the time for the All Day Event, Reminder On/Off, and Private columns, but occasionally it will give an error when trying to import such events. To prevent this, you should set Palm2CSV's Boolean Format to "Mixed" (True/False). Note that when you read a CSV file into Excel, these Boolean fields will always be converted to uppercase so unfortunately when you read a CSV file in Excel you will end up with TRUE/FALSE in uppercase when you save the file.
  • If Google gives you an error message that says "Failed to import events: Unable to process your iCal/CSV file", or if it gives you an empty box that looks like it should contain a message, it's probably because the file is too big. Try using Palm2CSV's Max Output File Size option to split it it into several smaller files and import each of them separately. I've found that Google Calendar works best if you limit each file to 1 MB or smaller; you may even have to go as low as 100 KB, or possibly less. Better yet, use the Max Output File Lines option to restrict each output file to 5,000 lines. According to this page, Google Calendar has a daily quota limit of 5,000 records that can be imported at once. However, if you create multiple calendars in Google Calendar, you can import each group of 5,000 records into a separate Google Calendar.
  • If Google says it processed a given number of events but didn't import them all, it's possible that either a) the events that weren't imported are corrupted in the CSV or iCal file, or more likely b) you are attempting to import the same events multiple times. According to this page, Google Calendar ignores events that you try to import multiple times.
  • If you've imported your CSV file into Google Calendar and you're seeing repeating events showing up too frequently (i.e. somebody's birthday showing up every day), this is because Google Calendar assumes every incoming event should repeat daily from the Start Date to the End Date. It doesn't realize that Palm2CSV has already done the equivalent by listing a new row for each repetition. If you specify "End Date Display" to be "Suppressed (blank)" before converting from DBA to CSV, you will end up with a CSV file that does not list an End Date. When you import the resulting CSV file into Google Calendar, the blank End Date field will prevent Google Calendar from trying to repeat the event daily. Or better yet, convert your Palm file to iCalendar (not CSV) format, which will avoid this problem entirely.
  • If you've imported your CSV file into Google Calendar and you're not seeing the Comments column that Palm2CSV created, that's by design. To get the comments into Google Calendar, you'll have to copy and paste the contents of that column (NOT the header!) into the Notes column.

How do I get my Palm categories into Google Calendar?

Palm2CSV will output the "Category" information for each event. This category information will get imported into Google Calendar. However, it will not create separate Google Calendars or let you do anything with these groups as a whole within Google Calendar. If you want each category to appear in a separate calendar within Google Calendar, the easiest way is to use Palm2CSV's feature to export events from individual categories. This lets you create multiple individual CSV or iCal/ICS files, each containing the events from a given Palm category. (The only requirement is that you need to know the names of each of your Palm categories.) Once you've exported these individual calendars, you can import them each into a separate calendar within Google Calendar.

If you convert your entire Palm Datebook and then want to split out events into separate categories after the fact, you would have to use a text editor and separate out each event individually from the resulting CSV or iCal/ICS file. This is not recommended, since it requires knowledge of CSV and iCal/ICS file formats.

How do I create multiple calendars within Google Calendar and import my calendars into them?

  1. Log in to Google Calendar
  2. Click the down-arrow to the right of "My Calendars"
  3. From the drop-down, click "Create new calendar"
  4. On the next page, enter your new calendar title and click the "Create Calendar" button when you're finished
  5. Once you are back at the main Google Calendar page, click the down-arrow to the right of "Other calendars"
  6. From the drop-down, click "Import calendar"
  7. From the next window, select the calendar file (CSV or iCal/ICS) from your computer you wish to import, and select the Google Calendar you wish to import it into, and then click the "Import" button to begin the import
  8. Repeat the steps above for each calendar you want to create within Google Calendar

Importing Into Outlook

I have successfully converted my Palm Calendar to CSV but I'm having trouble importing it into Outlook.

Outlook has a specific set of requirements, and from what I can tell they vary depending on what version of Outlook you are using. At least one person has successfully imported a CSV file from Palm2CSV into Outlook so I know it's possible. Here are the directions he provided:

I recently have been given the task of importing an Outlook calendar, and a Palm Desktop calendar, into... an iPad. All while keeping the two separate, since the two calendars are not to be mixed.

Just wanted to let you know that I figured it out, and wanted to give you the tutorial to put on your website, cause your tool for converting .dba to .csv files came in quite handy. You weren't sure what the Outlook settings were, and therefore, don't have those settings set up. Here's what they are:

Column Separator: \t (Tab)
Enclose Fields with: " (quotes)
Terminate Lines with: \r (carriage return)

Repeat Maximum should be set to 1. There's still going to be some really ugly clean-up to do in Outlook, cause once you import them, the repeating events go from the date you made them... till 30 years later. As ONE appointment. This makes sense that it can't import re-acurring events very well, cause even going from Outlook to Outlook, it warns about repeating events possibly not working at all.

Left Repeat End Date blank.

Did not checkmark the supress end date, since it seems that's a Google Calendar only thing.

After converting it, and importing it to Outlook (into a separate calendar that I made in Outlook, which was then blank) there were roughly 19 appointments that were repeating events that I needed to change from lasting 849327 hours, to their original 1 hour (or 30 minutes, or 2 hours, etc). I don't know where it looks in the data file for the time length, but if that was resolved, then it would work perfectly with the settings above + the fix.

After that, I had it imported into Outlook no sweat. iPad sunk up with Outlook (after setting it to do that via iTunes). At first, that calendar doesn't show up in iTunes... So after attempting to sync calendars with the iPad, it actually put a "iPad Calendar" back into my Outlook. So, outsmarting Apple, I just imported the data into THAT calendar, and then renamed it to what I wanted. Bam, done. Funny thing to note: The calendar for the iPad (now my Palm calendar that was imported) looks to be a "sub-calendar" of my default calendar or something... It's still separate, but appears below my default calendar, slightly indented within outlook, leading me to believe that the only way for iTunes to see it at all, is to create a new calendar while the default calendar is selected... thus making it a "sub-calendar" of sorts.

-- Michael Miller

I have successfully converted my Palm To Do (tasks) to iCal format but I'm having trouble importing the .ics file into Outlook. When I import it, the items end up in Outlook's calendar, not the Tasks.

Outlook can not import iCal files that contain "to do" items ("VTODO components" as they are known). That is why Palm2CSV produces an iCal file that contains calendar items ("VEVENT components"). While Outlook can read those files, it automatically imports them into the calendar, not the tasks. I recommend you complain to Microsoft about this glaring omission.

iCal Format and Importing Into iCalendar

My Palm Datebook contains foreign and/or accented characters, but when I import the iCal file the accented characters were messed up. How can I fix this?

For your accented characters to show properly you must save the iCal file with UTF-8 encoding. If you're using Windows you can open the iCal in Notepad (notepad.exe), then select File -> Save As and select "UTF-8" from the Encoding drop-down.

How do I import my Palm file into iCalendar?

For reasons unknown to me, the iCalendar application is not able to read iCal files produced by Palm2CSV. However, there IS a way to import your iCal file into iCalendar! The solution is to first import your iCal file into Google Calendar, then export it from Google Calendar (again in iCal format), and finally import that Google iCal file into iCalendar.

If you are technically inclined, and can tell me why iCalendar is not able to read Palm2CSV's iCal files, I will gladly change Palm2CSV to produce iCal files that iCalendar can read directly.

How is Palm2CSV's support for iCal format different from CSV format?

Palm2CSV can convert your Palm file to either CSV or iCal format. The main difference is that when you convert to CSV format, repeating events are converted into multiple one-time events. When you convert to iCal format, repeating events retain their repeat attributes. In practical terms, this means your CSV file will contain a series of one-time events which represent your single repeated event, but you won't be able to (easily) manipulate them as a group. With your iCal file, you will continue to be able to manipulate those events as a group. Here is an example:

If your Palm Datebook contains the following event

	Monday, 5/16/2011: Oil change. Repeat every 3 months by date (i.e. the 16th of every 3rd month) until 2012.

Palm2CSV will output the following events in CSV format:

	5/16/2011, Oil change
	8/16/2011, Oil change
	11/16/2011, Oil change

In the above example, you will end up with three independent events which effectively simulate a single repeated event. The difference is that when you import them into your calendar program (Google Calendar, Yahoo Calendar, iCal, Outlook, etc.) they will be considered separate events, and you won't be able to edit them as a group (e.g. change them from the 16th of the month until the 20th of the month); you will have to edit each of the events separately. This is obviously a drawback to CSV format, and a good reason why iCal format is more desirable:

Palm2CSV will output the following event in iCal format:

	Monday, 5/16/2011: Oil change. Repeat every 3 months by date (i.e. the 16th of every 3rd month) until 2012.

In reality the output will be in actual iCal format; this is just a simplified example to indicate that when you output to iCal format, repeated events retain their repeat attributes and can be manipulated as a group. This is clearly more desirable than CSV format.

Repeating Events

How do I use the options for repeating events?

By default, your repeating events will be repeated according to how you set them up in your Palm Calendar. For example, if you have an event that starts on Wednesday, May 5th, 2010, repeats every 2 weeks on Monday and Wednesday, and ends on Tuesday, June 1st, the output CSV will contain the following:

Wednesday, May 5th (the original event)
Monday, May 17th (1st repeat)
Wednesday, May 19th (2nd repeat)
Monday, May 31st (3rd repeat)

Repeat Maximum

If you only want to see the first instance of each repeated event (i.e. the original event itself, with none of its repeats), change the Repeat Maximum to 1. To see a maximum of, say, 5 repetitions for each repeating event, change Repeat Maximum to 5.

Repeat Start Date and Repeat End Date

These options can be used to restrict which events are converted. Note that the "Repeat" part of the name is somewhat misleading; these options apply to both repeating and non-repeating events! If you leave these options blank, all events will be displayed. If you specify a Repeat Start Date, only events on or after that date will be displayed (events before that date will be ignored). If you specify a Repeat End Date, only events on or before that date will be displayed (events after that date will be ignored).

Note that if you use the default Palm2CSV settings to produce a file compatible with Google Calendar, Palm2CSV automatically sets Repeat End Date to December 31 of the current year. You can override this if you wish.

Note that due to technical restrictions, events can't repeat past the year 2032.

Note that events are output in the same order they are encountered in your DBA file, which happens to be chronological order. However, because every event and its "repeats" will be grouped together, that means the next distinct event will very likely be out of order from the previous event's repeats. If you want your entire file to be in chronological order you'll have to sort the CSV file yourself. This is pretty easy if you're using something like Excel.

Time Zones

What is the difference between "timed" and "untimed" events and why do I need to know this?

Events in the Palm Calendar can either be timed or untimed. "Timed" events are associated with a particular time of day (e.g. 10:00 - 11:00 am). "Untimed" events have no time of day, and are sometimes called all-day events. For example, events such as a birthday or holiday are usually entered into the calendar as untimed.

This distinction is necessary to understand if you need to alter the time zone options (see below).

What's the difference between the Adjust Times By and Time Zone options?

The Adjust Times By option lets you adjust timed events (i.e. events which are associated with a particular time, such as doctor appointments) forward or backward.

The Time Zone option lets you tell Palm2CSV what time zone your Palm Datebook resides in, so that it can determine where midnight is when converting untimed events (e.g. birthdays and anniversaries, which are associated with a day but not a time). If your untimed events are showing up on the wrong day, you need to change Palm2CSV's Time Zone setting.

My untimed events (e.g. birthdays) are showing up a day early or a day late!

You have told Palm2CSV the incorrect time zone that your calendar resides in. Palm2CSV needs to know how many hours to offset untimed events when converting them. You should look at Palm2CSV's Time Zone option (see above).


Where did my Euro symbols go?

Euro symbols (€) get replaced with "?" because MDBTools strips them out before Palm2CSV gets to them. Here is why: When you export your Palm Datebook to DBA format, Palm Desktop turns Euro symbols (\x80) into the following byte sequence: \x00\xAC. When MDBTools reads the DBA file before handing it off to Palm2CSV, that \x00\xAC byte sequence gets replace by a question mark ("?"). Sorry, there's nothing I can do about this at the moment.

Why did my notes get truncated?

When you use Palm Desktop to save your Datebook in DBA format, it only saves the first 4096 characters of each note. Notes longer than 4096 characters are truncated. Sorry, this is a limitation of Palm Desktop 4.x. If you install Palm Desktop 6.x, you won't have this limitation.

DBA/TDA file size limit

DBA/TDA files must be less than 45,000,000 bytes. (This is an arbitrary restriction I imposed to keep my server from getting overloaded; it can be lifted at any time, so contact me if that's the error message you're getting.)

Repeating "To Do" events don't repeat

Repeating "To Do" events are only shown once (i.e. not repeated). This will be fixed in an upcoming version. (Repeating Datebook events are supported!)

Timeout when converting many repeating events to CSV format

DBA files containing many repeating events may take too long to convert to CSV format and may time out before they have finished converting. In this case, either specify Repeat Maximum of 1, or convert to iCal format instead.

Palm files must be in ISO-8859-1 (Latin1) format

There might be a way around this; contact me if your Palm file contains characters that are not in ISO-8859-1 format.

Miscellaneous Questions: About Palm2CSV

Who created Palm2CSV and is it really free? What's the catch?

Palm2CSV was written by me, Kim Moser, an independent software consultant. I have been using Palm Pilots for years and in fact I still use a Palm Tungsten E. I got the idea to write Palm2CSV when I realied there was no simple way to export my Palm Datebook into a more accessible format. I have decided to make the Palm2CSV web service available free of charge since my priority is to help out the Palm user community rather than simply make money off this project.

To date, thousands of people have used Palm2CSV and found it to be helpful in exporting their Palm data. This project is a hobby and does not pay the bills. I am grateful for donations made by satisfied users, as we well as their patience and feedback which helped me make Palm2CSV as useful as it is. There is no catch! Donations are entirely voluntary.

Is my data safe? How do I know it won't be misused?

Files uploaded to Palm2CSV are deleted from the web server nightly and the data they contain are not used for any purpose except for converting your file to CSV or iCal format. Occasionally I will spot-check files that did not convert properly, to see if it was a result of a bug in Palm2CSV, but in general the vast majority of files are never seen by anybody and get deleted from my web server automatically several hours after conversion. (Trust me, I have no interest in looking through the contents of random strangers' calendars and to-do lists.)

Please note that while I take the privacy and security of your data very seriously and make every effort to keep your data safe during the limited time it is on my server, I cannot make any absolute guarantee regarding its safety or security. Also, since you are transmitting it without the benefit of SSL encryption, there is always the (small) chance that a third party could intercept and read your network traffic while it is being transmitted, either to or from the Palm2CSV website.

If you have particularly sensitive data in Palm format that you wish to convert, please email me and we can work out a way for you to send me the data and for me to send you back the converted CSV or iCal/ICS file via a more secure channel.

Can't you just make Palm2CSV available for download so I can install it on my own computer?

This would be a tremendous amount of work, and not something I'm willing to invest my time in. That's because Palm2CSV uses technologies like PHP and MDB Tools that don't lend themselves to being easily encapsulated in a single standalong application. In fact, there's no amount of money you can offer me to do this because it would be so difficult. Sorry!

This is great but how can I convert my other Palm databases (Contacts, Memos, etc.) to CSV format?

You don't need Palm2CSV to do that. Palm Desktop 4.1.4 for Windows (and probably others) includes the ability to export Contacts and Memos in CSV, TSV and VCF formats. If you want to export those files and you don't already have a version of Palm Desktop that support exporting, you can download Palm Desktop.

What features do you plan to add?

Any other features you want to see? Discuss them on the Palm2CSV Facebook page.

Help! I still can't get it to work!

Send me an e-mail and I'll do what I can to help you.

How did you do this?

I researched the Palm file format online and wrote a PHP program to parse Palm datebook files. Thanks also to the folks who wrote MDB Tools, which allowed me to parse files in MS SQL Server format. This is the format used by Palm Desktop 6.2 (Palm Desktop by ACCESS).

I found this so useful that I'd like to pay you something for your efforts.

Thanks! I have spent quite a bit of time making Palm2CSV helpful and easy to use, and donations of any amount are welcome. See this page for more information on donating via Paypal. (If you prefer not to use Paypal but still wish to donate, contact me about donating via other methods, including but not limited to check, money order, Krugerrands or buckskin.)

Palm2CSV is Copyright © 2017 by Kim Moser e-mail
Palm2CSV is not affiliated with Palm, 3Com, or HP