JSON to CSV converter

Converts a JSON array of objects to CSV, with a safe-export option that neutralizes spreadsheet formula injection.

1 · JSON input (array of objects)

2 · Options

Nested objects/arrays within a row are JSON-stringified into a single cell. Nothing is sent to a server.


What this does

Converts a JSON array of objects to CSV with a stable column order (the union of keys in first-seen order), configurable delimiter and line ending, and nested objects/arrays stringified into a single cell rather than dropped.

Protected against spreadsheet formula injection

With safe export enabled (the default), any cell value starting with =, +, - or @ is prefixed with a leading apostrophe before export - the classic vector for a CSV to execute a formula when opened in a spreadsheet application is neutralized by default, with the option to disable it if you specifically need the raw value.

Privacy

Converted entirely in your browser - nothing is sent to a server.