JSON to CSV
Browser-onlyConvert JSON data to CSV. Handles nested objects, arrays, and mixed schemas across records. All in your browser.
Used when you click Download .csv. The .csv extension is added if you leave it off.
Paste some JSON to get started.
About JSON to CSV
Workforge JSON to CSV converts JSON data into a proper CSV file, right in your browser. Paste JSON into the editor or drop a .json file, and the tool flattens nested objects into dotted column names (user.address.city) and handles arrays either as indexed columns (tags.0, tags.1) or as joined strings, depending on how you want to consume the output. A live preview table shows exactly what the CSV will look like before you download.
Real-world JSON is messy: some records have fields others don't, arrays vary in length, and schemas drift over time. The tool auto-detects the union of all keys across records so mixed-shape data does not crash the conversion. Missing values become empty cells. Deeply nested structures are flattened as far as you configure, with a max depth setting to keep the output readable.
Output controls include custom delimiter (comma, tab, semicolon, pipe), quote style (all fields, only when needed, never), header row toggle, and a UTF-8 BOM option so the CSV opens correctly in Excel with international characters. Batch mode accepts many JSON files and either merges them into one CSV or returns a ZIP with one CSV per source file.
Most online JSON-to-CSV converters upload your data, which is a real problem when the JSON came from a production API and contains customer records. Workforge JSON to CSV runs entirely in your browser, so nothing sensitive ever leaves your device. There is no size cap, no signup, and no watermark on the output.
Frequently asked questions
Is my JSON data uploaded to a server?
No. Parsing and conversion run entirely in your browser. Your data never leaves your device.
How are nested objects handled?
Nested objects are flattened into dotted column names (user.address.city). Arrays become either indexed columns or joined strings depending on your setting.
Is there a size limit?
No hard limit. Practical limits depend on browser memory; JSON files in the tens of megabytes convert fine on a modern laptop.
Can I choose the delimiter?
Yes. Comma, tab, semicolon, and pipe are built in. Custom characters are also supported.
Will the CSV open correctly in Excel?
Yes. Enable the UTF-8 BOM option so Excel detects the encoding and displays international characters correctly.
Related tools
Explore all Dev Tools
JSON to CSV is part of the Workforge Dev Tools suite. Every tool runs in your browser. No upload, no signup, no tracking.
See all Dev Tools→