JSON ⇄ CSV Converter
Convert a JSON array of objects to CSV, or CSV data to JSON — with correct handling of quotes, commas and line breaks inside fields.
About this converter
JSON → CSV takes an array of objects, uses the union of all keys as columns, and quotes any field containing the delimiter, quotes, or line breaks (per RFC 4180). CSV → JSON parses quoted fields correctly — including commas and newlines inside quotes, and doubled quotes as escapes — and can optionally convert numeric and boolean strings to real types.
Frequently asked questions
What JSON shapes are supported?
An array of flat objects works best. Nested objects and arrays are serialized as JSON strings in their cell, so no data is lost — spreadsheet formulas just can't reach inside them.
Why does Excel show my UTF-8 CSV garbled?
Excel expects a byte-order mark on UTF-8 files. The download button adds one automatically, so accented characters and emoji open correctly.
Is my data uploaded?
No — conversion happens in your browser. Safe for customer lists and exports.
Last updated: 2026-07-12