JSON to CSV Converter

Client-sideNo sign-upFree

Convert a JSON array or object into CSV, ready to open in a spreadsheet.

How this tool works

1

Paste your JSON

A single object or an array of flat objects both work.

2

Pick a delimiter

Choose comma, semicolon, or tab to match the spreadsheet tool you’re importing into.

3

Review the generated columns

Headers are built automatically from your object keys, with missing fields left blank.

4

Download the CSV

Save the result directly or copy it straight into Excel or Google Sheets.

Quick facts

Category
Converters
Best for
Exporting API data into a spreadsheet
JSON input
✓ 2 row(s), 4 column(s)
CSV output
id,name,category,active 1,Formatiq,tools,true 2,Codebeautify,tools,false
3 lines
In-content slot

About this tool

Paste a JSON object or an array of flat objects and get clean, spreadsheet-ready CSV in real time, with column headers derived automatically from your keys. Choose between comma, semicolon, or tab delimiters to match the tool you’re importing into. Everything runs client-side, so your data never leaves the browser. Use it to export API responses, prep data for Excel or Google Sheets, or convert log/config data into a tabular format.

Why use this tool

Automatic header detection

Column headers are derived from your JSON keys - no manual mapping required.

Handles inconsistent objects

Objects with different keys just produce empty cells instead of breaking the export.

Delimiter choice

Comma, semicolon, or tab output to match whatever tool or locale you’re exporting for.

One-click download

Get a ready-to-open CSV file, not just text you have to save manually.

Frequently asked questions

No - the conversion to CSV happens entirely in your browser, with nothing sent over the network. This is worth knowing specifically for a spreadsheet export tool, since the JSON people convert here is often a full dump of customer records, order data, or an internal report pulled straight from a database or API - exactly the kind of thing you wouldn’t want passing through a third-party server on its way to becoming a CSV.

A single flat object becomes a one-row CSV, and an array of flat objects becomes one row per object. Nested objects or arrays inside a field are preserved as a JSON string in that cell rather than being flattened.

The converter collects every unique key across all objects to build the column headers, so rows missing a given key simply get an empty cell in that column.

Yes - switch between comma, semicolon, or tab using the delimiter buttons above the input, useful for spreadsheet tools or locales that expect a different separator than the standard comma.

Explore more free tools

Formatters, converters, validators, and generators - all free and running entirely in your browser.

Browse more tools