RCV123 Export ballot file format

The RCV123 Export ballot format is a JSON file that captures ballot configuration including contest names, candidates, and settings. It can be used to duplicate ballots or transfer configurations between RCV123 accounts.

Export a ballot from DashboardBallot actionsExport ballot
Import using ToolsImport ballot

File Structure

The export file contains a JSON object with the following structure:

This example shows a multi-contest ballot:

{
  "format": "rcv123",
  "version": "1.0",
  "ballot": {
    "name": "Annual Elections",
    "description": "Vote in our annual board elections",
    "language": "en",
    "contests": [
      {
        "contestName": "Board President",
        "contestDescription": "Vote for one president",
        "numberOfWinners": 1,
        "maxRankingsAllowed": 3,
        "candidates": [
          { "name": "Alice Smith", "excluded": false },
          { "name": "Bob Jones", "excluded": false }
        ]
      },
      {
        "contestName": "Board Members",
        "contestDescription": "Vote for three board members",
        "numberOfWinners": 3,
        "maxRankingsAllowed": 5,
        "candidates": [
          { "name": "Carol White", "excluded": false },
          { "name": "Dan Brown", "excluded": false },
          { "name": "Eve Green", "excluded": false },
          { "name": "Frank Black", "excluded": false }
        ]
      }
    ]
  }
}

Field Reference

Top-Level Fields
FieldTypeDescription
formatstringAlways "rcv123" — identifies this as an RCV123 export file
versionstringFormat version (currently "1.0")
ballotobjectThe ballot configuration object
Ballot Object
FieldTypeDescription
namestringBallot name shown to voters and on the dashboard
descriptionstringOptional description shown on the ballot
languagestringTwo-letter language code (e.g., "en", "es")
contestsarrayArray of contest objects
Contest Object
FieldTypeDescription
contestNamestringContest name (multi-contest ballots only)
contestDescriptionstringContest description (multi-contest ballots only)
numberOfWinnersintegerHow many winners (1 for single-winner, 2+ for multi-winner)
maxRankingsAllowedintegerNumber of ranking columns on the ballot
candidatesarrayArray of candidate objects
Candidate Object
FieldTypeDescription
namestringCandidate name as shown on the ballot
excludedbooleanOptional. If true, the candidate will not be imported

Notes