Can I open Fitbit JSON directly in Excel?
Not by double-clicking. Excel needs Power Query: Data → Get Data → From File → From JSON. That reads the file and turns it into a table you can work with.
Spreadsheet guide
Google Takeout hands you a folder of JSON files, and no spreadsheet opens those by double-clicking. This guide covers the three routes that actually work: Power Query in Excel, a CSV export for daily step totals, and an add-on for Google Sheets.
Excel reads JSON through Power Query. Open a blank workbook, then Data → Get Data → From File → From JSON and pick one of the Takeout files, for example weight-2025-11-11.json. Power Query shows the records as a list; choose To Table, expand the columns you want, then Close & Load. Repeat per file, or point Power Query at the whole folder with From File → From Folder to combine a date range in one pass.
If you only need a spreadsheet of daily steps, you do not need Power Query at all. The steps converter reads the same Takeout files and writes a CSV with one row per day, which Excel, Numbers, and Google Sheets all open directly. It was built for the Garmin Connect import, but the output is an ordinary CSV and works just as well as plain data.
Google Sheets has no built-in JSON import. Either convert to CSV first and use File → Import, or install a JSON add-on from the Workspace Marketplace and paste the file contents. For anything longer than a few months, converting to CSV first is markedly quicker and avoids the add-on cell limits.
Inside Takeout/Fitbit/Global Export Data the filenames tell you the metric and the date: weight-YYYY-MM-DD.json for weight, BMI, and body fat; steps-YYYY-MM-DD.json for activity; heart_rate-YYYY-MM-DD.json (or heartrate-YYYY-MM-DD.json in older archives) for heart rate. Sleep, blood oxygen, stress, and heart-rate variability each have their own files in the same folder.
Timestamps arrive in the archive format, so set the column type before charting anything. Minute-level files are large: a year of heart rate runs past 500,000 rows, which is more than a single sheet handles comfortably. Working one month at a time keeps things responsive.
Not by double-clicking. Excel needs Power Query: Data → Get Data → From File → From JSON. That reads the file and turns it into a table you can work with.
For daily step totals, the TrackerSync steps converter writes a CSV directly. For other metrics, open the JSON in Power Query and use Save As → CSV once the table looks right.
No. Takeout delivers Fitbit data as JSON. Any CSV you end up with comes from converting the JSON yourself or from a tool that does it for you.