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.txtFrontend
npx vite build --watchBackend
flask runMany thanks to Jim Crist-Harif for msgspec and Diffbot for hosting this tool.