You Do Not Have to Rename Your Columns to English
Published 9/8/2026 · 4 min read · File tools
Daniel Okonkwo — Front-end developer and tech writer at OneKitly
Web performance · File formats
Checked against 3 sources
Both CSV importers read the first row and match each header against a list of names per column, in English, French, Spanish, Portuguese, German and Italian. A contacts file can therefore be headed prénom, nom de famille, société, téléphone, courriel and be understood exactly as first, last, org, phone, email would be; a calendar file can be headed titre, début, fin, lieu. Only one word causes real trouble. Nom means surname in French but nome and nombre mean the full name in Italian, Portuguese and Spanish, and no dictionary settles that from the word alone. The importer settles it from the neighbours: a nom sitting beside a prénom column is the surname, a nome sitting beside a cognome column is the given name, and an ambiguous column left on its own is treated as the whole name. Load the file and the tool lists the columns it recognised before it converts anything, which is the moment to check rather than after.
The header row is matched in six languages, so prénom, apellidos, Vorname and cognome are all understood. One header is genuinely ambiguous — nom — and it is settled by the column next to it.
The separator is guessed, not assumed
Excel writes a semicolon across continental Europe, because the comma is the decimal separator there. A reader that only knows the comma then sees a single column whose name is the entire header row — and the file is not rejected, it is misread: no column matches, and empty records are written without a word. The importer counts candidate separators outside quotes, and only on the first few lines, so that one address reading Dupont, Jean does not elect the comma on its own.
What to do when a column is not recognised
The tool says so, and it says which headers it did find, which is more useful than a silent import. Rename the header to any of the words in the table above — you do not have to pick English, only a word on the list — and reload. A contacts file needs at least one of name, first, last, email, phone or org to be recognisable at all; a calendar file needs at least one of summary, start, end or location. Columns the tool does not know are ignored rather than guessed at, so an extra column of internal reference numbers costs nothing.
| vCard field | Headers understood |
|---|---|
| Given name | first, first name, given, forename, prénom, vorname |
| Family name | last, surname, family name, nom de famille, apellido(s), sobrenome, apelido, nachname, cognome |
| Full name | name, full name, display name, fn, nom complet, nombre completo, nome completo, vollständiger name |
| Organisation | org, organisation, company, société, empresa, azienda, firma |
| Phone | phone, tel, mobile, téléphone, teléfono, telefone, handy, telefono |
| email, e-mail, mail, courriel, correo | |
| Birthday | birthday, bday, anniversaire, cumpleaños, aniversário, geburtstag, compleanno |
Frequently asked questions
- Does the order of my columns matter?
- Not for matching — each header is looked up by name, wherever it sits. It matters in exactly one place: the ambiguous nom, nome or nombre column, which is read as a surname or a given name depending on whether a first-name or a family-name column exists elsewhere in the row. Everything else can be in any order at all.
- Can one cell hold several phone numbers?
- Yes — a contact can have several phones and several emails, and the export writes them into one cell. If you are building the CSV yourself, keep them in one cell too and quote it if it contains your separator. What a spreadsheet cannot do is label them, so a mobile and a landline arrive as two numbers with no indication of which is which; add the label in the destination if you need it.
- What date format should the calendar columns use?
- Write them the unambiguous way: 2026-09-07 for a whole day and 2026-09-07T14:00:00Z for a moment, year first. A column of 07/09/2026 is read as September in some places and July in others, and a spreadsheet will happily reformat it while you are not looking. Check one row in the .ics viewer after converting, before you import a hundred.
Articles you may find interesting
All guides →Related tools
Sources
Spotted a mistake in this article?