Passage Data

Drop the file. We tell you what is in it — and what we could not read.

Your data has to become the thing the receiver actually accepts. That transform is the whole of what we do — we map the columns we can confirm from your values, build the file, and name what we refused to interpret. Before you submit, not after.

Drop your file here or click to choose  ·  CSV, TSV, Excel, JSON, PDF, or zip  ·  a zipped shapefile bundle counts ⚠ PDFs rarely work — across our last 12 we read a table out of one, and none of them reached a publishable archive. If the same data exists as a spreadsheet or CSV, that will get much further.

Free until 1 September 2026, 00:00 UTC  ·  no account  ·  your records are discarded after the check — we keep the column mapping, never the rows.
See a real sample reporta 5,271-record government waterfowl survey, with the archive, the questions and the findings, if you would rather look before uploading.

Just have column names, not a file yet? Paste them below and see what a shapefile export would do to them — no upload, nothing saved.

One name per line, or comma-separated. This checks the 10-character truncation cap, whether any of your names would collide once cut, and the 255-field limit — the same facts exporting to a shapefile would apply to you, before you have a file for us to read.

Our tools

Click any tool. Filled dot we build today · hollow on the roadmap.

We do not score you

No grade, no rating, no seal — a grade is a scale we would have to invent, and you would have no way to check it. Every finding instead names the rule it applied and where that rule comes from, and anything your values could not settle is refused rather than guessed. A finding is a statement about your record, never about the world.

Three things worth knowing

  1. Read the refusals first. One line per column we could not interpret — the column, what we found in it, and why we stopped. Expect a handful, not hundreds; each is a decision about a whole column. All 63 codes.
  2. Answer anything we ask. We only ask when two columns are genuinely ambiguous and only you can settle it.
  3. Still run GBIF's validator before publishing. We do not replace it and do not claim to.