No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
JSON is the format of APIs and web apps, CSV the format of spreadsheets like Excel, Numbers or LibreOffice Calc. To analyse API data in a spreadsheet you need the path from JSON back to CSV - each object in the array becomes a row, and the keys become the column headers.
This tool reads your JSON entirely locally in the browser (papaparse, pure JavaScript). It expects an array of objects - or an object that contains one (e.g. {"data": [ ... ]}). The union of keys across all rows forms the column set, so objects with differing fields still line up cleanly.
Nothing is uploaded - the conversion even works offline. Your data never leaves your device, unlike online converters that send JSON to third-party servers.
Online converters for JSON to CSV often require an account for larger files or cap the row count significantly on the free tier. This tool has no row limit other than your device memory, needs no account, and even works offline after the first load.
Specifications
Specifications
Input formats
JSON
Auto-conversion
XLSX, SQLite
Output format
CSV
Batch processing
No
Processing
Locally in your browser (JavaScript)
File upload
None
In 3 steps
Drop or pick your JSON file.
The tool detects the array and columns automatically.
Download the CSV file.
Limitations: Expects a flat array of objects (or an object containing one). Nested objects/arrays in a cell are written as text, not exploded into their own columns - for tabular data the result is clean. Very large files need memory.
FAQ
Is my file uploaded?
No. The conversion runs entirely locally in the browser - nothing is sent.
Which JSON structure is expected?
An array of objects, e.g. [{"name":"A","value":1}, ...] - or an object containing such an array.
What happens to nested data?
Nested objects/arrays are written as text into the cell. For flat tabular data the result is ideal.
Are objects with different fields a problem?
No, the columns are the union of all keys; missing fields stay empty.
CSV to JSON instead?
Yes, use the "CSV to JSON" tool.
Does this also work on a phone?
Yes, in any current mobile browser just like on desktop - the file stays local.
Is there a row limit or an account?
No. No account and no artificial row limit - only your device memory sets a boundary for very large files.
Can I safely convert a JSON response with personal data?
Yes. The file is parsed locally and never sent to a server - that applies just as much to API responses containing personal data.