Free · no signup · browser-local

JSON to CSV Converter with Nested Data and Export Options

Convert a JSON object array to CSV, choose delimiter and nested-field handling, and protect spreadsheet exports from formula interpretation when enabled.

Browse all tools →

Your document

LOCAL

Formula protection adds an apostrophe to text beginning with =, +, -, @, full-width variants or dangerous whitespace. It changes literal values; spreadsheet programs can remove escapes on re-save. Review the exported file.

Arrays remain JSON in a cell. Union headers include every row; missing and null values become empty cells. Numeric values use JavaScript precision.

Result · CSV

Convert a document to preview its complete output.

Getting started

Paste JSON, choose a delimiter and spreadsheet protection, then convert, copy or download the CSV.

Before you use the result

Formula protection prefixes risky text with an apostrophe and changes the literal value. Spreadsheet behavior varies; review exported files. JSON numbers use JavaScript precision.

Try an example

Convert [{"id":"001","person":{"name":"Ada"}},{"id":"002","city":"Paris"}] and enable flattening to get id, person.name and city columns.

How it works

Collect the union of keys in first-seen order, serialize arrays as JSON, quote delimiters/newlines and double embedded quotes. Missing or null values become empty cells.

Frequently asked questions

Convert an array of JSON objects to a downloadable CSV with union headers and optional nested flattening.

How do I use JSON to CSV Converter?

Paste JSON, choose a delimiter and spreadsheet protection, then convert, copy or download the CSV.

Does this tool upload my data?

Inputs and files are processed in your browser. Page-view analytics do not contain your tool input.

What should I check before using the result?

Formula protection prefixes risky text with an apostrophe and changes the literal value. Spreadsheet behavior varies; review exported files. JSON numbers use JavaScript precision.