Importing a list (CSV)

For KDay 1.1.1 and later · iPhone and Android

A spreadsheet with names and birthdays, saved as a CSV file. KDay figures out which column holds the birthday, shows you every row exactly as it understood it, and only then imports. Download an example file.

The short version

One person per row. A name, and a birthday. That's it:

Emma;15/06/2017
Louis;1996-11-02
Marie;20/04

First and last name in separate columns also works — KDay joins them:

First name,Name,Birthday
John,Doe,26/05/1989
Jane,Doe,31/03/1980

Extra columns (email, phone, notes) are ignored. A header row is fine.

What KDay accepts

Saving your spreadsheet as CSV

An .xlsx or .numbers file cannot be read directly — save it as CSV first.

If the import doesn't work

What you seeWhat to do
"No rows could be read from that file"The file is probably not a CSV (an .xlsx renamed, or an empty sheet). Save it again as CSV.
Every row shows "Couldn't read this row"No column looked like a date. Check the birthday column: it needs digits (15/06/2017) or a supported month name — not something like "spring 1980".
Dates are off by month/day (e.g. 3 May instead of 5 March)Your file is ambiguous. Change the birthdays to YYYY-MM-DD in the spreadsheet, or add one date with a day above 12, and import again.
Names look wrong or truncatedLikely a name containing the separator, e.g. "Doe, Jane" in a comma file. Put the field in quotes, or save with semicolons.
Some rows say "Already in KDay"Nothing wrong — those people exist already and are skipped.
"Only the first 500 rows were read"Split the list into several files and import them one after the other.

Privacy

The file is read on your phone and nothing is uploaded — KDay has no servers and makes no network requests at all. On Android the app doesn't even hold the internet permission. See the privacy policy.

Still stuck? Mail us at support (at) happykday.com — a description of the file (and, if you like, the file itself) helps us improve the importer.

← happykday.com · Support