A value containing a comma
- Input
- [{"name":"Ada, Lovelace"}]
- Output
- name "Ada, Lovelace"
Without quoting, that single value would be read as two columns and every row after it would be misaligned. Quoting is applied wherever the value needs it.
This tool turns JSON into a spreadsheet-ready CSV. Two things decide whether the result is usable: nested objects have to become columns somehow, since CSV is flat, and any value containing a comma, a quote or a line break has to be quoted correctly or the file falls apart when opened. Both are handled here rather than left to chance.
Runs entirely in your browser — nothing you paste is uploaded.
How to
An array of objects is the usual input. A wrapper such as {"data": [...]} is unwrapped automatically, since that is how most APIs respond.
Nested objects become dotted columns like user.address.city. Set the maximum depth if you want deep structures left as JSON in a single cell.
Comma is standard. Semicolon is what Excel expects in many European locales, where a comma is the decimal separator.
Download the .csv to open in a spreadsheet, or copy it to the clipboard as tab-separated text for pasting directly into a sheet.
Examples
Without quoting, that single value would be read as two columns and every row after it would be misaligned. Quoting is applied wherever the value needs it.
CSV has no way to express nesting, so the path becomes the column name. The dotted convention is what most spreadsheet users expect.
The columns are the union of every key found, with blanks where a record lacked one. Using only the first record's keys would silently discard data.
Why use it
Commas, quotes and embedded newlines are escaped according to the CSV convention, so the file opens correctly in Excel, Sheets and Numbers.
Columns are the union of all keys across all records, so a field that only some records have still appears.
Nested paths become dotted names rather than being dropped or exploded into extra rows.
Exports are usually real data. Nothing is uploaded and no copy is retained.
Good to know
Summary
FAQ
Discover