JSON to CSV Converter
Convert a JSON object or array of objects to comma-separated CSV. All keys become columns, nested objects can be flattened, and downloads include a UTF-8 BOM.
The first CSV row contains headers. By default, nested values become JSON strings. CSV values are read as strings. Missing keys become empty cells; null becomes null.
Creates separate columns such as address.city and address.zipCode. Arrays and empty objects stay in one cell.
All processing happens in your browser. Nothing is sent to or stored on a server.