A very fast and unopinionated JSON to CSV converter built with msgspec.
- Accepts all types of JSON. Even large and complicated ones.
- Customizable. Choose only the columns you need.
- Open source. Self-host and run the app entirely offline.
Just need the conversion script? See jsonToCsv.py
.
The easiest way to get started is to use the hosted tool at json.diffbot.com. No login is required and it's completely free to use.
If you have a large JSON file to convert (>2gb), or if privacy is necessary, clone this repo locally and follow the instructions below to run and install locally.
npm install
pip install requirements.txt
Frontend
npx vite build --watch
Backend
flask run
Many thanks to Jim Crist-Harif for msgspec and Diffbot for hosting this tool.