N Nouplo

Convert JSON to CSV

Turn API responses and exports into a spreadsheet-ready CSV without your data leaving the page.

Output
Paste or type above to see the result here.

Your files stay on your device

This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.

How it works

  1. Paste JSON into the input box. It should be an array of objects, such as the result of an API call. A single object is treated as a one-row array.
  2. Choose the delimiter. Comma is the standard; pick Semicolon if your Excel uses a comma as decimal separator, or Tab for pasting straight into a spreadsheet.
  3. Press Convert to CSV. The header row is built from the union of all keys, in order of first appearance.
  4. Copy the result or download it as a .csv file and open it in Excel, Google Sheets or Numbers.

Frequently asked questions

Is my JSON sent anywhere?
No. The conversion is plain JavaScript running in the page. Nothing is uploaded, and the tool works offline.
What happens with nested objects and arrays?
The tool expects flat objects. Any value that is itself an object or array is written into the cell as a JSON string, so no data is lost, but it will not be split into separate columns.
What if objects have different keys?
Every key found in any object becomes a column. Objects that lack a key get an empty cell in that column.
How are commas and quotes inside values handled?
Values containing the delimiter, double quotes or line breaks are wrapped in double quotes, with inner quotes doubled, as required by RFC 4180. Excel and Sheets read this correctly.
Why does Excel show everything in one column?
Excel on some locales expects a semicolon delimiter. Re-run the conversion with Semicolon selected, or use Excel's Data > From Text import and pick the delimiter there.
What are the free limits?
The free plan allows 10 runs per day. Pro removes this limit.

Related tools