Draft copy — READY_FOR_COPY_REVIEW — not final.

Import

Import any file

DoorKnockHQ maps a voter file from the layouts and formats it has been tested against. Every person in the published test corpus is synthetic. This page contains no real voter data.

Source for this draft: the app ingestion corpus README at commit 46968d31 (tests/fixtures/ingestion/). Fifteen Session 35 layouts. Adversarial parser cases are documented separately and do not count toward those fifteen.

Supported layouts

Shapes are modeled on public state and vendor exports. Column names match those layouts. The people in the fixtures are invented.

#LayoutState / source
1Idaho SoS / county clerkID
2Michigan QVF (street split into parts)MI
3Florida FVRS voter extract (tab-delimited)FL
4New Mexico SERVIS public fieldsNM
5Ohio statewide voter fileOH
6Pennsylvania SURE Full Voter ExportPA
7Texas SOS public-information field namesTX — official delivery is often fixed-width; that parser path is a named deferral. The tested fixture uses the published field names as a delimited file.
8North Carolina NCSBE ncvoter (tab-delimited)NC
9Georgia SoS voter listGA
10Arizona precinct-list public fieldsAZ
11Colorado SCORECO
12Washington VRDB / VoteWA (pipe-delimited)WA
13Minnesota registered voter listMN
14Michigan township clerk FOIA list (Lowell style)MI township — municipal FOIA shape derived from QVF. Not a live township file.
15L2 / NGP VAN vendor workbookxlsx (CSV twin in the corpus)

A file from another state can still import if name and address columns can be detected. The fifteen layouts above are the ones with golden fixtures.

Formats

As documented in the corpus: CSV, tab-separated (including a .csv name with tab bytes), pipe-delimited, Excel .xlsx, and a zip that contains one CSV. Semicolon-delimited and UTF-16 LE appear as parser extras, not as members of the fifteen layouts.

What happens on failure

A failed import is a failure with a cause — not a silent “0 rows” success.

Propensity is left empty when the file does not contain one. The importer does not invent a score.

Draft copy. READY_FOR_COPY_REVIEW. Corpus people are synthetic. No real voter PII.