JSON to CSV converter
Export JSON records to CSV with stable columns, configurable delimiters and spreadsheet formula protection. Review information loss before opening the result in a spreadsheet.
Export JSON records to CSV with stable columns, configurable delimiters and spreadsheet formula protection. Review information loss before opening the result in a spreadsheet.
Formula protection adds an apostrophe to risky cells. Nested values become JSON text; null and missing values become empty cells.
Maximum 2 MiB UTF-8 and 10000 records.
Add an input and run the conversion to see your result.
First 100 records and 50 columns only. Copy and download include the complete result.
Paste an array of objects or import a .json file. Load the example to try synthetic records.
Choose the delimiter and optional UTF-8 BOM for your spreadsheet. Formula protection is enabled by default.
Select Convert, review the warnings and preview, then download the complete CSV file.
The two records become a header and two rows. Quoted identifiers remain text in the source; the program opening the CSV may still reinterpret them.
[{"id":"0012","name":"Ana"},{"id":"0013","name":"João"}]id,name 0012,Ana 0013,João
No. Null, missing properties and empty strings all produce empty cells. Keep the original JSON if this distinction matters.
Choose the delimiter your software expects: comma, semicolon or tab. The optional UTF-8 BOM helps some programs recognize accented characters.
Export JSON records to CSV with stable columns, configurable delimiters and spreadsheet formula protection. Review information loss before opening the result in a spreadsheet.
The two records become a header and two rows. Quoted identifiers remain text in the source; the program opening the CSV may still reinterpret them.
Maximum 2 MiB UTF-8 and 10,000 records. Processed in this browser. No data is uploaded or saved.
All own keys from the objects are included in first-seen order. A missing key produces an empty cell.
They are serialized as JSON within one cell. They are not flattened or automatically reconstructed when the CSV is imported again.
No. Null, missing properties and empty strings all produce empty cells. Keep the original JSON if this distinction matters.
Choose the delimiter your software expects: comma, semicolon or tab. The optional UTF-8 BOM helps some programs recognize accented characters.
Formula protection prefixes values a spreadsheet might interpret as formulas. You can disable it when you need exact text and trust the source.