Purple Sector

XRK to CSV: get MyChron data into a spreadsheet

Convert a MyChron or AiM .xrk or .xrz file to CSV: Race Studio 3 on Windows, or every channel and lap in one CSV from your browser, free.

MyChron 5Queensland Raceway National
A MyChron 5 session open in Purple Sector: the Queensland Raceway National map with its six turns and the gap at each, beside the list of laps.
Shown: a real MyChron 5 session at Queensland Raceway National. A file from any logger Purple Sector reads opens in the same view.

To get a MyChron or AiM session into a spreadsheet, export it as CSV. On a Windows PC, AiM’s Race Studio 3 can export a session in its Race Studio 2 .csv format. On any computer, open the .xrk or .xrz in Purple Sector in your browser and, with a free account, choose Download whole session as CSV in the Data tab: every channel it reads, with each row’s lap, in one file.

Which way suits me?

Race Studio 3Purple Sector
Runs onWindows onlyAny computer with a browser, Mac included
InstallRace Studio 3, a free download from AiMNothing; a free account opens the Data tab
What you getA session in the Race Studio 2 .csv formatEvery channel Purple Sector reads from the file, one row per GPS fix, with lap number, lap time and time into the lap
Where the file goesStays on your PCMade in your browser; the CSV is not uploaded
Race Studio 3
Runs on
Windows only
Install
Race Studio 3, a free download from AiM
What you get
A session in the Race Studio 2 .csv format
Where the file goes
Stays on your PC
Purple Sector
Runs on
Any computer with a browser, Mac included
Install
Nothing; a free account opens the Data tab
What you get
Every channel Purple Sector reads from the file, one row per GPS fix, with lap number, lap time and time into the lap
Where the file goes
Made in your browser; the CSV is not uploaded

AiM also exports its data reports to Excel or CSV. A report is a summary table, not the recorded samples.

How do I convert an XRK file to CSV in my browser?

  1. Get the session file off the logger: an .xrk, or the compressed .xrz. See getting the file off a MyChron or AiM Solo.
  2. Go to purplesector.dev/analyse in Chrome, Safari or Edge and open the file. The session opens with its laps and track map.
  3. Open the Data tab. It needs a free account, with no card.
  4. Choose Download whole session as CSV. The file takes the session’s name: session-name.xrz becomes session-name.csv.
  5. Open the CSV in Excel, Google Sheets or Numbers.
The Data tab of a MyChron 5 session in Purple Sector, with the Download whole session as CSV button beside Download original recording.
The Data tab of a MyChron 5 session, Queensland Raceway: the CSV button sits beside the original recording.

The same button is there for every file Purple Sector opens, not only AiM’s: a VBOX .vbo, a RaceBox or RaceChrono export, a MoTeC .ld, a Garmin .fit and the rest in which file to bring.

What is in the CSV?

  • Time (s): seconds from the start of the session.
  • Lap: the lap number, or out and in for the runs from and to the pits.
  • Lap time (s) and Time in lap (s): that lap’s time, and how far into it the row is.
  • Lap type: what kind of lap it was, such as flying, out, in or traffic.
  • Every channel after that, named as the logger names it, with its unit in brackets: RPM (rpm), Water Temp (°C), GPS Speed (km/h). A channel Purple Sector works out itself, such as distance, says "derived".

For an .xrk, each row is one GPS fix: 10 a second from a MyChron 5, 25 from a MyChron 5S or 6. A channel the logger recorded faster than that, such as RPM, is averaged over each fix; a slower one is filled in between readings. An empty cell means no reading, never a zero.

Here are the first rows of lap 2 from the public Norwell sample, a VBOX file, with some columns left out:

Time (s)LapLap time (s)Time in lap (s)Lap typevelocity (km/h)Engine_Speed (rpm)
139.5267.049917060.07359428345flying69.8545164
139.6267.049917060.1735942834flying70.5915217
139.7267.049917060.2735942834flying71.5895268
Will a long session open in Excel?

A 35-minute MyChron 5 session with 41 channels makes a CSV of about 6 MB and 20,927 rows; Excel takes up to 1,048,576 rows, so it opens. The file is built in pieces in your browser, so a phone can make it too.

Does Excel show °C and other symbols properly?

The file starts with a marker that tells Excel it is UTF-8, so units such as °C and names with accents come through as written.

Can I read an XRK file with code?

libxrk is an open-source Python library under the MIT licence that reads .xrk and .xrz files into PyArrow tables, which convert to a pandas DataFrame.

Questions

Do I need Race Studio to convert XRK to CSV?

Race Studio 3 is one way, on Windows. Purple Sector reads the .xrk or .xrz as it is and writes the CSV in your browser, on a Mac or PC.

Is the CSV uploaded anywhere?

The analysis runs in your browser, and the CSV is made there from the session you opened, not uploaded. A session you open while signed in is saved to your account so it follows you between devices; see the privacy policy.

Can I get one channel instead of the whole session?

In the Data tab, Inspect recorded channels shows one channel at a time, for the whole session or one lap, and exports that range as CSV.

More: Race Studio 3 on a Mac · How to read MyChron data · Kart data loggers compared · MyChron software and apps · AiM Solo 2 software and apps

Sources, checked 23 October 2026

Find the time before you go back out

Create free account

No card required. First AI debrief free. See a sample debrief; AI generation is disabled for the sample.