Which files Orgo reads
The older Excel format (
.xls) is not accepted: open it and save it again as .xlsx or
CSV. A file over its limit is refused in your browser before anything uploads, with “File
is larger than the 100 MB import limit” (or 500 MB for a CSV).
Put the data you want on the first sheet. A workbook with several tabs is read from the
first tab only, and the rest is ignored without a message. When Orgo converts a spreadsheet,
real date cells arrive as
2026-03-14 (with the time added when the cell has one), so a
properly formatted date column never has the day and month mix-up described below.
For CSV and TXT, save as UTF-8 wherever the option exists. Orgo also reads UTF-16 files
and the older Western European encoding that Excel produces on Windows, but UTF-8 is the
only one that carries accented names, Cyrillic and Greek without any guessing. A byte order
mark at the start of the file is harmless and is removed for you.
Big files
A CSV of member records is small, so 500 MB is a very large number of rows. If you do go past a limit, or just want a faster run, split the file:- Open the spreadsheet and split it by row into two or more files, for example rows 1 to 40,000 and rows 40,001 onwards.
- Copy the header line into every part. Each file has to carry its own headers.
- Upload the parts one after another, mapping each one as its own import. Only one import runs at a time, so the later ones wait their turn.
How Orgo reads the file
One header line, then one row per record. No merged cells, no blank spacer rows in the middle, no totals row at the bottom, no notes written above the headers. A spreadsheet meant to be read by a person is rarely a good import file; strip the presentation out of it. The first line with content is the header. Blank lines above it are skipped, but a title such as “Members export 2026” sitting above the headers will be taken as the header row, and the mapping screen will show your title as the only column. Put the real headers on the first line. The delimiter is detected, not configured. Orgo looks at the first lines of the file, counts commas, semicolons and tabs outside quoted text, and uses the one that splits the lines the same way throughout. Values that contain the delimiter are fine as long as your spreadsheet put quotes around them, which every export listed above does. A row wider than the header is refused. If a value contains the separator and is not quoted (a name writtenSmith, John in a comma file, for example), everything after it
shifts one column to the right. The mapping screen warns you when it sees such rows in
the sample, and the import refuses a file that has them. Re-save the file as CSV UTF-8 so
the values are quoted, or take the separator out of the cell.
One row is one record. Five rows for the same person are five rows, not one
person seen five times, and each of them is processed on its own.
Column headers are yours to name
Your headers do not have to match Orgo’s field names. You upload the file as your old system exported it, and then you say on screen which column goes where.E-mail, Correo,
Adresa de email and Contact email are all fine, because you point each one at the
destination field yourself in the mapping screen.
Two things follow from that:
- Do not rename headers to guess at Orgo’s vocabulary. Leave them as they are. Clear, human headers are easier to map than half-remembered technical ones.
- Every column needs a header. A column with an empty header cell is left out of the mapping screen altogether, so give it a name, even a rough one, or delete the column.
DOB for
birth date, zip for postal code), are still worth having: the mapping screen recognises
them and pre-selects the destination for you, which leaves less to do by hand. It is a
shortcut, not a requirement.
Two columns whose headers differ only by capitals, spaces or hyphens count as the
same column, so
First Name and first-name collide and only one survives. Give
every column a distinct name.Values that need care
Most cells are copied across as text and need no thought. These are the ones that quietly do something other than what the spreadsheet looks like it says.Dates in detail
For every column that lands on a date, the mapping screen shows a Date format menu with the spelling your sample appears to use already showing. That is a suggestion, not a decision: Orgo applies a format only once you pick one from the menu (pick it even when it already reads right). Until you do, a member or other built-in date column is read the way it always was, day first (14/03/2026), then year first (2026-03-14), then anything else
Orgo can make sense of, and a custom date field accepts only 2026-03-14.
When the sample could be read two ways, for example 03/09/2026 with no day above 12
anywhere, the menu turns amber and says Ambiguous, please choose: 03/09 is the 3rd of
September or the 9th of March depending on your answer, and nobody but you knows which. If
you leave an ambiguous column alone, the rows still import as day first, and each affected
row carries a warning telling you to pick the format.
The check is strict: 31/02/2026 is not read as the 3rd of March, it is not a date.
Only capitals and spacing are forgiven when a choice is matched.
Chess and
Chess. are two different options, and so are Football and Fotbal. Tidy the
spelling in the column before you import, or you will find near-duplicate options
on the field afterwards.Start from a template
Every import type on the Data import page carries a helper on its step card, next to the upload button:- Example CSV is a file for that type carrying every column it reads, in the order the mapping screen shows them, with a few demonstration rows. Forms has no example, since its columns are the questions of your own form.
- Download the template for the type you are importing.
- Open it and look at the columns. They are the ones that type understands, written the way Orgo writes them.
- Replace the sample row with your own data, keeping the header line.
- Save as CSV or Excel and upload.
Before you upload
- The file is CSV, TXT, XLSX or ODS, under its size limit, and the data is on the first sheet.
- CSV and TXT files are saved in UTF-8.
- The headers sit on the first line with content, with nothing above them.
- Every column has a header, and no two headers are the same.
- There is one row per record: no merged cells, no spacer rows, no totals line.
- Every date column uses one spelling from top to bottom, including the last rows.
- Every yes/no column uses
yes,1ortrue, and nothing else means yes. - Nothing you wanted to erase was left blank, because a blank cell changes nothing.
- Files about people carry an email column wherever you have addresses.
- You scrolled to the bottom of the file and checked that the last rows look like the first ones.
Troubleshooting
My file is rejected as too large
My file is rejected as too large
The limit is 500 MB for CSV and TXT and 100 MB for Excel and OpenDocument, and it is
checked in the browser, so the message appears before anything is uploaded. Save a
spreadsheet as CSV to get the higher limit, or split the file by row into parts, copy
the header line into each part, and import the parts one after another. If the file is
unexpectedly large for its row count, look for empty columns stretching far to the
right, or thousands of empty rows below the data: delete them and export again.
My dates came in wrong or empty
My dates came in wrong or empty
Open the column in the mapping screen and pick the right Date format from the menu: it
must match how the file writes the date. A column that mixes spellings (
14/03/2026 in some rows,
2026-03-14 in others) cannot be read with one format, so make it uniform in the
spreadsheet first. In Excel, select the column, give it a custom format of yyyy-mm-dd
and export again. Watch for a column of plain numbers like 46095 in a CSV: that is a
date Excel lost the formatting of, and Orgo cannot read it as a date.My yes/no column came in as all no
My yes/no column came in as all no
Only
true, 1 and yes are read as yes. Any other word, in any language, is
stored as no without an error, so the import looks successful. Fix the column in
the spreadsheet with a find-and-replace, da to yes and nu to no for
example, then import the corrected file. Because a blank cell changes nothing,
re-importing the same file with the column corrected will set the values that
should be yes, as long as the run is allowed to update people already on file.My file has no header row
My file has no header row
Orgo needs one. Add a line at the top naming each column. The names are yours to
choose, since you map them on screen, so plain words are enough. Also check that
nothing sits above that line: a report title, a date stamp or an exported note
on line one will be treated as the headers by the mapping screen. Delete those
rows and save again.
The delimiter was read wrong, or the mapping screen warns about wider rows
The delimiter was read wrong, or the mapping screen warns about wider rows
The separator is chosen by counting commas, semicolons and tabs outside quotes across
the first lines. A file that mixes separators, usually because it was edited by hand
after export, can fool that, and so can a value that contains the separator without
being quoted. The reliable fix is to open the file in your spreadsheet, check that the
columns split correctly there, and export it once more as CSV UTF-8 so the whole file
uses one separator and quotes what needs quoting.
Related
- Data import - the whole import, from upload to finished records
- Mapping columns - the screen where your headers meet Orgo’s fields
- Custom fields in an import - storing columns Orgo has no field for
- Linking records - how a row finds the member, event or product it belongs to
- Import reference - the fields each import type reads
- Custom Fields - the profile fields an import can fill or create

