Skip to tool
Switchback

FIT to JSON

A structured look at the session without a desktop decoder. The file stays here.

Files stay on this device

1Select a file

2Set options

Nothing to set. Run when the file is ready.

3Run

Select a file first.

Your file is processed in your browser and never uploaded.

What this format is

JSON is easier to inspect than a binary FIT. This dumps the session and every record so you can see timestamps, GPS and sensors without a desktop SDK.

How to get the file

  1. From Garmin Connect
  2. 1. Export original FIT.
  1. From Strava
  2. 1. A .fit from a bulk export works here too.

What is kept and what is lost

KeptLost or missing
Manufacturer, sport, every record’s time and sensorsDeveloper fields and lap-by-lap tables

Questions

Is this a full FIT dump?

You get manufacturer, sport, timestamps, GPS and sensors on each record. Developer fields and lap tables are not expanded.

How is this different from Inspect?

Inspect is a short summary. This page writes every record as JSON.

Can I graph it?

Open the JSON in a script, or use FIT to CSV if you want a spreadsheet.

Does JSON leave this device?

No. You download the file. Nothing is posted to a server.